zoukankan      html  css  js  c++  java
  • 中文乱码 jsp正常后台接收异常

    关于中文乱码:
    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";
    	}
    

      

  • 相关阅读:
    winform,WPF 释放内存垃圾,减少资源占用方法
    Winform中使用WPF控件并动态读取Xaml
    Winform程序双向绑定
    STM32L15XXX 入门笔记
    STM32固件库下载地址
    C#实现虚拟控件列表显示100w个控件方法
    DotNetBar滚动条的疑似BUG
    VS Sln图标空白修复办法
    Swift下使用Xib设计界面
    关于Mac OS虚拟机下共享文件夹的方法
  • 原文地址:https://www.cnblogs.com/a757956132/p/4452458.html
Copyright © 2011-2022 走看看