中文乱码 jsp正常后台接收异常
2024-10-19 00:26:28
关于中文乱码:
1,解决GET方式中的中文编码问题。
在Jsp中如果用中文方式传递编码,一定要保证传递过去的是U8;
情况一:在便签中<s:action >
可以使用<s:param>参数,作为参数传递。
情况二:在js中:
使用encodeUrl编码
<td>
<s:a action="processDefinition_delete" onclick="return delConfirm()">
<s:param name="key" value="%{key}"></s:param>
删除
</s:a>
<a href="javascript: showProcessImage( '${id}' )">查看流程图</a>
</td>
<script type="text/javascript">
function showProcessImage( pdId ){
pdId = encodeURI(pdId); // 进行URL编码
var url = "processDefinition_showProcessImage.do?id=" + pdId + "&t=" + new Date();
window.showModalDialog(url, null, "dialogHeight:500px, dialogWidth:450px;resizable:yes");
}
</script>
action处理:
/** 删除,删除的是指定key的所有版本的流程定义 */
public String delete() throws Exception {
key = new String(key.getBytes("iso8859-1"), "utf-8"); // 解决GET方式传递的中文乱码的问题
processDefinitionService.deleteByKey(key);
return "toList";
}
/** 查看流程图(xxx.png) */
public String showProcessImage() throws Exception {
id = new String(id.getBytes("iso8859-1"), "utf-8"); // 解决GET方式传递的中文乱码的问题
inputStream = processDefinitionService.getImageResourceAsStreamByPdId(id);
return "showProcessImage";
}
最新文章
- lucky 的 时光助理
- Difinition Of Done
- php使用内置的mcrypt_encrypt和mcrypt_decrypt进行字符串加密解密
- Photo Kit 框架
- JavaScript 闯关记
- 制作自己的ros机器人(navigaion)前提--22
- HDU1251 统计难题(Trie)
- 在iOS虚拟机上使CLPlacemark获取中文信息
- 在Fragment中使用BaiduMap SDK
- Bottle GET method. Request
- Android开发之获取xml文件的输入流对象
- Nhibernate学习教程(2)-- 第一个NHibernate程序
- hihoCoder #1015 : KMP算法【KMP裸题,板子】
- 删数方案数(regex)
- docker报错:Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
- JavaScript中数组和对象的使用例程
- Intercepting a 404 in IIS 7 and up
- RabittMQ实践(二): RabbitMQ 与spring、springmvc框架集成
- Excel数据转化为sql脚本
- PHP项目学习1