总结两个 方法
js里面 两次编码
retStr = encodeURI(encodeURI(retStr));
controller 解码
今天测试spring mvc ,中文乱码,在web.xml中加上
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
过滤所有请求,但还是有问题,最后发现是表单的问题,在表单中method默认是get,而以上过滤器只对post有效果,如果是get,需要修改 Tomcat根式目录的 conf/server.xml文件中,找<Connector port="8080" />,在里面加 <Connector port="8080" uRIEncoding="utf-8" />
分享到:
相关推荐
2. 在代码中对请求参数进行重新编码,例如使用ISO8859-1解码后再用UTF-8编码。 【SpringMVC与Struts2的区别】 1. 入口不同:SpringMVC的入口是DispatcherServlet(前端控制器),而Struts2的入口是Filter(过滤器)...
1. 确保项目中其他地方,如HTML页面、JSP页面、CSS、JavaScript等文件的编码也都是UTF-8,避免因为混合不同编码导致的问题。 2. 考虑到兼容性,尽量在所有可能出现乱码的地方都进行编码设置,比如HTTP响应头中设置`...
12. **jackson 或 gson.jar**:JSON 编码和解码库,如 Jackson 或 Gson,用于将 Java 对象转换为 JSON 格式,反之亦然,常用于 Spring MVC 的数据交换。 13. **aopalliance.jar**:面向切面编程的接口定义,Spring ...
GET请求一般默认处理正确,但如果URL编码了,也需要解码。 Spring MVC的异常处理可以通过@ControllerAdvice和@ExceptionHandler注解实现全局异常捕获。拦截器Interceptor可以通过实现HandlerInterceptor接口来定义...
1. **设置JSP页面编码**:确保前端JSP页面编码格式为UTF-8,可以通过`;charset=UTF-8" language="java" %>`来设置。 2. **添加字符过滤器**:在Web应用的`web.xml`配置文件中,添加`CharacterEncodingFilter`,强制...
7. **其他可能需要的库**:如jstl.jar和standard.jar用于JSP页面的标签库,servlet-api.jar和jsp-api.jar是Servlet和JSP API的依赖,如果在服务器环境中运行,可能需要由服务器提供,但开发环境中需要包含它们以避免...
4. **配置视图解析器**:在SpringMVC的配置中,设置视图解析器(如Velocity或Thymeleaf)以支持JSP或Freemarker等模板引擎。你需要为JfreeChart的图表创建一个对应的HTML模板,用于展示图表。 5. **生成图表图像**...
由于互联网传输过程中可能会遇到只支持ASCII字符的数据通道,因此Base64编码被广泛应用于邮件传输、URL参数传递等领域。 #### Java中的Base64编码实现 在Java 8及以上版本中,标准库中提供了Base64的编解码支持,...
在敏感词处理方面,系统可能对某些字段的数据进行了BASE64编码,以避免直接显示敏感信息,这在解码后可以恢复原始内容。 5. **Lab1**:这个文件可能是项目的某个实验或练习部分,可能包含了系统的一些基本功能实现...