亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring返回字符串但必須返回html

Spring返回字符串但必須返回html

Helenr 2021-11-24 18:38:25
@RestControllerpublic class ControllerCustomer {    @RequestMapping("customer")    public String customer(){        return "customer";    }模板文件夾中的文件 customer.html
查看完整描述

2 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

如果要使用jsp,則創建一個文件夾


main -> 

      webapp -> 

        WEB-INF-> 

          views

將您的 jsp 頁面放在views文件夾中?,F在在你application.properties添加這些行


spring.mvc.view.prefix:/WEB-INF/views/

spring.mvc.view.suffix:.jsp

現在在你pom.xml添加這些依賴


<dependency>

            <groupId>jstl</groupId>

            <artifactId>jstl</artifactId>

        </dependency>

        <dependency>

            <groupId>org.apache.tomcat.embed</groupId>

            <artifactId>tomcat-embed-jasper</artifactId>

</dependency>


查看完整回答
反對 回復 2021-11-24
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

您是否配置了 Spring MVC?


通過在 spring 配置文件中添加以下內容來使用 Spring MVC InternalResourceViewResolver:


<bean id="viewResolver"

    class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name="prefix" value="/WEB-INF/pages/"></property>

    <property name="suffix" value=".html"></property>

 </bean>

并且只在控制器中返回“客戶”


在您的注釋驅動配置中,應在擴展 WebMvcConfigurerAdapter 的配置類中設置 InternalResourceViewResolver,如下所示:


@Bean

public ViewResolver getViewResolver(){

    InternalResourceViewResolver resolver = new InternalResourceViewResolver();

    resolver.setPrefix("/WEB-INF/pages/");

    resolver.setSuffix(".html");

    return resolver;

}

這兩行將發揮所有作用。


  resolver.setPrefix("/WEB-INF/pages/");

  resolver.setSuffix(".html");

它將客戶設置為 customer.html,您的頁面應該在 /WEB-INF/pages/ 中。


如果你使用 Spring boot 在 application.properties 中添加這兩個屬性,


  spring.mvc.view.prefix=/view/

  spring.mvc.view.suffix=.jsp

并添加這兩個依賴項。


 <dependency>

<groupId>org.thymeleaf</groupId>

<artifactId>thymeleaf</artifactId>

 </dependency>


 <dependency>

<groupId>org.thymeleaf</groupId>

<artifactId>thymeleaf-spring4</artifactId>

</dependency>

名為 customer.html 的視圖放置在 src/main/resources/templates 中。


查看完整回答
反對 回復 2021-11-24
  • 2 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號