zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

JSP方法 参数 页面 汉字 转码
2023-06-13 09:15:15 时间

转码:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));

解码:java.net.URLDecoder.decode((String)request.getParameter("tcontent"),"UTF-8");


a.jsp源代码

复制代码代码如下:


<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
</head>

<body>
<%
      Stringstr_test="华工";
%>
<formmethod=postaction="b.jsp?test=<%=java.net.URLEncoder.encode(str_test)%>">
        <inputtype="submit"value="Submit"name="提交"> 
</form>

</body>
</html>


b.jsp源代码

复制代码代码如下:


<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
</head>

<body>

<%
      Stringstr=newString(request.getParameter("test").getBytes("ISO8859_1"));
%>
<BR>
<%=str%>
</body>
</html>