Java Spring MVC-从控制器返回字符串值

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>

我是个新手,现在面临着SpringMVC的一些突出问题

在我的应用程序中,我有一个视图解析器,它将视图名称映射到相应的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时,将调用浏览器中的给定方法,当它返回一个字符串时,
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";
    }