SpringMVC跳转到html页面以及Controller返回html页面的乱码问题
2021/6/10 10:51:31
本文主要是介绍SpringMVC跳转到html页面以及Controller返回html页面的乱码问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
两个文章:
https://www.cnblogs.com/lone5wolf/p/11534002.html
https://www.cnblogs.com/jixiaohua/p/10421127.html
一、SpringMVC跳转到html页面
1、自定义视图解析器:
public class CustomResourceView extends InternalResourceView { @Override public boolean checkResource(Locale locale) throws Exception { File file=new File(this.getServletContext().getRealPath("/")+getUrl()); return file.exists(); //判断页面是否存在 } }
2、在dispatcherServlet-config.xml文件中配置视图解析器:
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="ssm.tools.CustomResourceView"/> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> <property name="order" value="1"/> </bean> <bean id="htmlViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="ssm.tools.CustomResourceView"/> <property name="prefix" value="/WEB-INF/html/"/> <property name="suffix" value=".html"/> <property name="order" value="2"/> </bean>
二、Controller返回html页面的乱码问题:在web.xml文件中配置字符编码过滤器
<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>false</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>*.html</url-pattern> </filter-mapping> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>
这篇关于SpringMVC跳转到html页面以及Controller返回html页面的乱码问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程