JSP页面中超链接传递中文参数出现乱码问题解决方法
本文实例讲述了JSP页面中超链接传递中文参数出现乱码问题解决方法。分享给大家供大家参考,具体如下:
这里分析超链接传递中文参数,在接受页面中出现乱码问题的解决方法。
解决方法:
在接受页面里可以如下处理,
<%=new String(request.getParameter("变量名字").getBytes("ISO-8859-1")) %>
注意这里用的是 new String() 创建一个新的字符串
例题:
页面一:
<html> <head> <title>页面一</title> </head> <body> <a href="2.jsp?name=张三&password=123456">注意看这里</a> </body> </html>
页面二:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <html> <head> <title>页面二</title> </head> <body> <%=new String(request.getParameter("name").getBytes("ISO-8859-1")) %> && <%=request.getParameter("password") %> </body> </html>
希望本文所述对大家JSP程序设计有所帮助。
相关推荐
-
JSP中js传递和解析URL参数以及中文转码和解码问题
1.传递参数: 复制代码 代码如下: var pmt = 'sensor='+ encodeURI(encodeURI(sensor))+'&device='+encodeURI(encodeURI(device))+'&instrument='; pmt += encodeURI(encodeURI(instrument))+'&n='+n+'&addDate='+addDate; top.location.href = 'jsp/print/diagnosticAnaP
-
jsp中URL传递中文参数的处理方法
在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, "UTF-8")进行解码即可; 如果url中需要传递+.#.?等特殊符号,可以使用encodeURIComponent(encodeURIComponent(中文)),服务器解码方法跟encodeURI的解码相同.
-
JSP 传递中文参数的例子
复制代码 代码如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <%@ page language="java" co
-
javascript通过url向jsp页面传递中文参数导致乱码解决方案
2013-1-16 10:35:49 org.apache.tomcat.util.http.Parameters processParameters 警告: Parameters: Character decoding failed. Parameter 'id' with value '%u8BA2%u5355' has been ignored. Note that the name and value quoted here may corrupted due to the failed
-
JSP页面中文传递参数使用escape编码
今天在使用中文传递参数时,遇到死活编码转不过去,于是想到了用escape,在使用后 request.getParameter接收不到参数,于是想着怎么能够接收到参数. 经过试验,通过 复制代码 代码如下: zbtmp=escape(escape(zbtmp));//加密2次danielinbiti var params = "name="+zbtmp; window.open('showzsgraph.jsp?params); 然后可以通过request.getParameter获取到
-
jsp中四种传递参数的方法
今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a> 4.<jsp:param> 下面一一举例说明: 1.form表单 form.jsp: <%@page contentType="tex
-
JSP向后台传递参数的四种方式总结
Jsp页面传值的方法 一.通过Form表单提交传值 客户端通过Form表单提交到服务器端,服务器端通过 Java代码 request.getParameter(String xx); 来取得参数(xx)为参数名称. 通过get/post方式进行提交 二.通过隐藏域传值 通过在表单中加入一个隐藏域来提交到服务器端,这种方式的好处是可以在客户端加入一些自己想要加入的参数,以便得到相应的值. 客户端代码: Java代码 <input type="hidden" name="i
-
jsp中利用jquery+ajax在前后台之间传递json格式参数
经过一段时间的实验琢磨,终于将前后台之间的参数传递搞定了,实验所用工具myeclipse+structs1.2. 总结:容易出错的地方:1.ajax中data的格式一定要写对,这里举了两种形式,一种是 data:{参数:""} 另一种是 data:"参数="+变量. 2.后台传递到前台数据转化为json格式,步骤要掌握好. 3.在js使用jquery必须要引用进来,否则会不执行jquery语句,这个问题困扰了我半天才解决掉,菜鸟的悲哀啊.jquery引用流程如下:网
-
JSP页面中文参数的传递(get和post方法分析)
在项目中,我们经常遇到需要在JSP页面切换中传递中文字符.这主要有两种方式. ◆URL方式 例如: http://website/test1.jsp?act=add&type=苹果¶m=%20D%20B ◆FORM方式 例如: 复制代码 代码如下: ﹤form name=test mehtod="post"﹥ ﹤input type=hidden name=text2 value="中文"﹥ ﹤input type=text na
-
JSP跨iframe如何传递参数实现代码
表单与操作页面分离 按钮按下,click 或者onclick事件触发 传递一个唯一性的参数至子页面JSP, 子页面内,负责查询与判断逻辑, JSP:FORWARD尝试过,直接报错 复制代码 代码如下: <script type="text/JavaScript"> function tigger() { var f_application =1; <jsp:forward page="input.jsp"> <jsp:param nam
随机推荐
- 在AngularJS中如何使用谷歌地图把当前位置显示出来
- Dom在ajax技术中的作用说明
- 浅谈Java中注解Annotation的定义、使用、解析
- 深入解析设计模式中的装饰器模式在iOS应用开发中的实现
- 关于Python中异常(Exception)的汇总
- Python打包可执行文件的方法详解
- python网络编程学习笔记(三):socket网络服务器
- SQL字符串以及数字常用操作汇总
- shell grep 查找进程的小技巧
- C#委托初级使用的实例代码
- rsync ssh 数据同步分析
- 完美的loading的实现方法
- 使用jQuery制作遮罩层弹出效果的极简实例分享
- JS实现双击屏幕滚动效果代码
- Ubuntu16.04安装MySQL5.7的教程
- 一个PHP实现的轻量级简单爬虫
- C++中约数定理的实例详解
- C# TextBox控件实现只能输入数字的方法
- c#文件操作示例带详细注释
- Python实现计算圆周率π的值到任意位的方法示例