jsp页面间传中文参数示例

 在url地址栏使用中文传参数可能会是乱码了,下面我们来看看正确的jsp中页面间传中文参数转码的方法 

转码:
 
 代码如下:
a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));
 
 
解码:
 
代码如下:
java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8");
 
 

a.jsp源代码
 
 代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
</head>
 
<body> 
<% 
       String str_test = "华工"; 
%> 
<form method=post action="b.jsp?test=<%=java.net.URLEncoder.encode(str_test) %>"> 
         <input type="submit" value="Submit" name="提交">  
</form>
 
</body> 
</html>
 
 
 
b.jsp源代码
 
 代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
</head>
 
<body>
 
<% 
       String str = new String(request.getParameter("test").getBytes("ISO8859_1")); 
%> 
<BR> 
<%=str %> 
</body> 
 

时间: 2024-11-20 12:05:26

jsp页面间传中文参数示例的相关文章

jsp页面间传中文参数示例(页面传参数编码)_JSP编程

转码: 复制代码 代码如下: a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent)); 解码: 复制代码 代码如下: java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8"); 例a.jsp源代码 复制代码 代码如下: <%@ page contentType="

jsp中页面间传汉字参数转码的方法

 这篇文章主要介绍了jsp中页面间传汉字参数转码的方法,有需要的朋友可以参考一下 转码:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));   解码:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8");     例   a.jsp源代码 代码如下: <%@ p

jsp中页面间传汉字参数转码

转码:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent)); 解码:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8"); 例 a.jsp源代码  代码如下 复制代码 <%@ page contentType="text/html; charset=gb2

jsp中页面间传汉字参数转码的方法_JSP编程

转码:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent)); 解码:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8"); 例 a.jsp源代码 复制代码 代码如下: <%@ page contentType="text/html; charset=gb2

jsp接收参数 转码-jsp页面接收的中文被转码为&amp;amp;amp;#xxxxx等信息

问题描述 jsp页面接收的中文被转码为&#xxxxx等信息 用的是strtus2,在后台拼接了一段html代码使用参数传到前台,拼接的部分代码为: 安全巡检安全加固 在前台接收的参数为:<tr><td width='50%' ><input type='checkbox' id='ab1'name='ability' value='1' />安全巡检</td><td width='50%' ><input type='checkbo

cordova-jingle页面间如何传递参数

问题描述 jingle页面间如何传递参数 跳转 官方有写这样带参数,但是他没写第二个页面怎么获取啊 解决方案 HTML页面间传递参数在jsp页面间传递参数在jsp页面间传递参数 解决方案二: //构造一个含有目标参数的正则表达式对象 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //匹配目标参数 var params = window.location.href.split('

jsp页面如何传参给action

问题描述 就是jsp页面有个id参数,需要传送到action中以便操作,不知这种jsp向action传参是如何实现的,谢谢! 解决方案 1)<script>function sub(){ window.location.href = "<%= request.getContextPath() %>/[你ACTION的别名].do?method=[你接受方法名]&[你传的参数名]="+[参数值]}</script>]用链接方式提交2)<h

从js向Action传中文参数出现乱码问题的解决方法_javascript技巧

做项目的时候,发现Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题:但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象.几经询问百度,上面说法很多. 经过实践发现下面的方法可以解决中文乱码问题: JSP的JS中:中文参数用encodeURI(encodeURI(中文参数)),经过两次转码.例如: 复制代码 代码如下: function show(next,id,realName){ document.forms['f2'].a

JSP页面间传值问题实例简析_JSP编程

本文实例分析了JSP页面间传值问题.分享给大家供大家参考,具体如下: 其中最简单的要数<a>标签里面的href来传值了, 在a.jsp中写: <a href="b.jsp?name1=值"></a> 然后在b.jsp中接收: <% String name2 = new String(request.getParameter("name1").getBytes("ISO-8859-1"),"GBK