Java之SpringMVC框架模式下同时加载JSP及HTML

背景:

SpringMVC模式下将项目在一个工作空间中开展时,作为Java开发人员对JSP以及JSP标签并不陌生,而前端开发恰恰并不熟悉JSP标签及其中的写法。因Java开发人员与前端开发人员页面开发存在一定的差异,所以当界面中同时存在JSP和HTML时需要如何去做返回页面跳转才能使无论跳转哪一个页面只需要文件名无需后缀就可自动跳转。

首先呢,首先导入freemarker的依赖库。

<!-- https://mvnrepository.com/artifact/org.freemarker/freemarker -->
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.19</version>
        </dependency>

因为freemarker中有个视图解析器,我们可以利用视图解析器进行判断从而达到jsp和html可同时加载。

在配置MVC的XML文件中加入试图解析代码:

<bean id="htmlviewResolver"
        class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"
        p:suffix=".html" p:order="0">
        <property name="contentType" value="text/html;charset=UTF-8" />
    </bean>
    <!-- 视图解析器2:jsp视图解析器 -->
    <bean id="jspviewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"
        p:prefix="/WEB-INF/views/" p:suffix=".jsp" p:order="1">
        <property name="contentType" value="text/html;charset=UTF-8" />
    </bean>

然后就可以同时加载HTML和JSP了。

注:一个项目中如不是迫不得已不建议用两种语言及风格进行编写。后期维护因差异较大,可能存在代码冲突。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值