簡體   English   中英

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

[英]Spring MVC- returning string value from controller

我是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 如何從控制器方法向瀏覽器發送原始字符串?

只需更改您的控制器代碼如下

@RequestMapping("/greet")
    public @ResponseBody String user(User user) {
        return "Hi User";

    }

在此處查看ResponseBody的文檔

嘗試:

@RequestMapping("/greet")
    public @ResponseBody String user(User user) {
        return "Hi User";
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM