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-02Java管理系统项目实战入门教程
- 2024-11-02Java监控系统项目实战教程
- 2024-11-02Java就业项目项目实战:从入门到初级工程师的必备技能
- 2024-11-02Java全端项目实战入门教程
- 2024-11-02Java全栈项目实战:从入门到初级应用
- 2024-11-02Java日志系统项目实战:初学者完全指南
- 2024-11-02Java微服务系统项目实战入门教程
- 2024-11-02Java微服务项目实战:新手入门指南
- 2024-11-02Java项目实战:新手入门教程
- 2024-11-02Java小程序项目实战:从入门到简单应用