Java Spring MVC-从控制器返回字符串值
我是个新手,现在面临着SpringMVC的一些突出问题 在我的应用程序中,我有一个视图解析器,它将视图名称映射到相应的JSP文件Java Spring MVC-从控制器返回字符串值,java,spring-mvc,Java,Spring Mvc,我是个新手,现在面临着SpringMVC的一些突出问题 在我的应用程序中,我有一个视图解析器,它将视图名称映射到相应的JSP文件 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"><value>/WEB-INF/pages/</value></property>
<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时,将调用浏览器中的给定方法,当它返回一个字符串时,
InternalResourceViewResolver
尝试查找一个页面/WEB-INF/pages/greet.jsp
,由于它不存在,用户得到404错误
。如何将原始字符串从控制器方法发送到浏览器?只需按如下所示更改控制器代码即可
@RequestMapping("/greet")
public @ResponseBody String user(User user) {
return "Hi User";
}
请参阅《尝试》的文档:
@RequestMapping("/greet")
public @ResponseBody String user(User user) {
return "Hi User";
}
将
@ResponseBody
添加到方法中。
@RequestMapping("/greet")
public @ResponseBody String user(User user) {
return "Hi User";
}