【发布时间】:2015-12-12 18:24:10
【问题描述】:
我是 String 新手,现在在 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";
}
当我从浏览器调用这个 url 时,浏览器中的给定方法被调用,当它返回一个字符串时,InternalResourceViewResolver 尝试找到一个页面/WEB-INF/pages/greet.jsp,由于它不存在,用户得到404 error .如何将原始字符串从我的控制器方法发送到浏览器?
【问题讨论】:
-
在方法中添加
@ResponseBody。
标签: java spring-mvc