特殊处理:
1.前端 加密
url: '<@s.url namespace="/app/enterprise" action="Enterprise!jsonList" includeParams="none" />?keyWord='+ encodeURI(encodeURI(keyWord)) ,
2. 后台解密
String getKeyWord = request.getParameter("keyWord");
if(getKeyWord !=null){
getKeyWord = URLDecoder.decode(getKeyWord, "UTF-8");
}
1.get 请求乱码(tomcat中解决:也可以在代码中一个一个解决)
URIEncoding="utf-8"
附带:java代码中解决
String userName = request.getParameter("username");
userName = new String(userName.getBytes("iso-8859-1"),"UTF-8");
2. post 在spring中解决(也可以在代码中解决)
<!-- 3.乱码过滤器 -->
<filter>
<filter-name>CharacterEncodingFilter</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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
附带:java代码解决
request.setCharacterEncoding("utf-8");