我是String的新手,現在面臨着Spring MVC的一些問題。Spring MVC-從控制器返回字符串值
在我的應用程序中,我有視圖解析器,它將視圖名稱映射到相應的JSP文件。
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix"><value>/WEB-INF/pages/</value></property>
<property name="suffix"><value>.jsp</value></property>
<property name="order" value="1" />
</bean>
它按預期工作,但現在需要調用控制器中的方法並顯示返回的字符串。
我的請求的URL看起來像http://localhost:8015/demo/greet
在我的控制器服務器的方法這個請求是
@RequestMapping("/greet")
public String user(User user) {
return "Hi User";
}
當我打電話從瀏覽器這個網址,因爲方法在瀏覽器中被調用,當它返回一個字符串,InternalResourceViewResolver
試圖找到一個頁面/WEB-INF/pages/greet.jsp
,並且因爲它不存在,用戶得到404 error
。我怎樣才能從我的控制器方法發送原始字符串到瀏覽器?
添加'@ ResponseBody'的方法。 –
http://stackoverflow.com/questions/7672858/return-only-string-message-from-spring-mvc-3-controller – ccheneson