81,094
社区成员
发帖
与我相关
我的任务
分享
/**
* 对密钥解密
* @param enStr
* @return
* @throws Exception
*/
@ResponseBody
@RequestMapping(value="/deCryptKey/{enStr}",method=RequestMethod.GET)
public String deCryptKey(@PathVariable("enStr") String enStr) throws Exception{
//enStr = new String(enStr.getBytes("iso-8859-1"),"utf-8");
//enStr = java.net.URLDecoder.decode(enStr,"utf-8");
String deStr = KmService.deCryptKey(enStr);
return deStr;
}
//step1
String code= "Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3chlqMHBoxLQ/WUcbKwsamjy+N2RsBDwFnFegg1tQXmuvWUcuxIMKwMC8RCjWjgVVCH385LBiXkGLM+q9hhlfEMjavM0vHfvx02/Af+njixF7M2yuVmf6lhH2BnQ2j4sR12HvfRHbDnzKQbhrydNh7k90qB43B
"
//编码
String urlEnCode = URLEncoder.encode(code,"UTF-8");
//step2
//解码
String urlDeCode = URLDecoder.decode(urlEnCode,"UTF-8");
//再解码
String deStr = KmService.deCryptKey(enStr);
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
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>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>