我是String的新手,现在面临一些关于Spring MVC的问题。
在我的应用程序中,我有一个视图解析器,它将视图名称映射到相应的JSP文件。
begin()
它按预期工作,但现在需要在控制器中调用一个方法并在视图中显示返回的字符串。
我的请求网址如http://localhost:8015/demo/greet
我控制器中为此请求提供服务的方法是
<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时,调用浏览器中的给定方法,并且当它返回字符串时,@RequestMapping("/greet")
public String user(User user) {
return "Hi User";
}
尝试查找页面InternalResourceViewResolver
,并且因为它不存在,用户得到/WEB-INF/pages/greet.jsp
。如何从控制器方法向浏览器发送原始字符串?
答案 0 :(得分:3)
只需更改控制器代码,如下所示
@RequestMapping("/greet")
public @ResponseBody String user(User user) {
return "Hi User";
}
的文档
答案 1 :(得分:1)
尝试:
@RequestMapping("/greet")
public @ResponseBody String user(User user) {
return "Hi User";
}