使用 html 页面而不是 jsp 页面时出现错误

Posted

技术标签:

【中文标题】使用 html 页面而不是 jsp 页面时出现错误【英文标题】:Getting error while using html page instead of jsp page 【发布时间】:2018-05-06 09:01:22 【问题描述】:

我想使用html 页面而不是jsp 页面。但是在使用 html 页面时出现错误。但是如果我使用 jsp 页面,我不会收到任何错误。

当我使用<property name="suffix" value=".jsp"/>时,我没有收到任何错误。这是我的spring-servlet.xml 文件

http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

<mvc:annotation-driven/>
<context:component-scan base-package="org.avijit"/>
<bean id="jspViewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"/>
    <property name="suffix" value=".html"/>
</bean>

我的Controller 班级是

 package org.avijit;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;

    @Controller
    public class BaseController 
        @RequestMapping(value="/", method = RequestMethod.GET)
        public String homePage()
        
            return "welcomePage";
        
    

【问题讨论】:

welcomePage.html的内容是什么? 【参考方案1】:

我终于得到了答案。我已将 viewresolver 课程更改为

<bean
        id="templateResolver"
        class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver"
        p:prefix="/WEB-INF/views/"
        p:suffix=".html"
        p:templateMode="HTML5"

></bean>

<bean id="templateEngine"
      class="org.thymeleaf.spring4.SpringTemplateEngine">
    <property name="templateResolver" ref="templateResolver" />
</bean>

<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
    <property name="templateEngine" ref="templateEngine" />
</bean>

现在一切正常! :)

【讨论】:

以上是关于使用 html 页面而不是 jsp 页面时出现错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 servlet 执行显示 JSP 页面时出现 NullPointerException

尝试用 Java 中的 Mysql 数据填充 HTML 下拉列表时出现错误?

在 Spring JSP 页面中使用集合时出现 Hibernate LazyInitializationException

尝试使用 struts 中的 ajax 更新 jsp 页面上的内容时出现问题(触发 onChange 事件时)

jsp问题(菜鸟求救):登录模块的问题,登录时出现505错误

执行自动化脚本时出现“org.openqa.selenium.WebDriverException:未知错误:由于页面崩溃而删除会话”错误