JSP页面之间参数传递显示
来源:互联网 发布:做图的软件 编辑:程序博客网 时间:2024/05/30 22:59
JSP的不同页面之间常常需要传递参数,如果参数的值全是数字和字母组成的,那么如果没有语法错误,一般都能正常显示.如果参数的值中含有汉字,既使没有语法错误,参数的值也可能无法正确显示,这往往都是page的pageEncoding属性和 contentType属性设置不当造成的.
现介绍我经常用的两种方法
1、在<%@ %>中如下声明:
<%@ page
contentType = "text/html;charset = GB2312"
.........
%>
这样用request获取参数的值时,汉字可以正常显示
如下例所示:
//SessionE1.jsp
<%@ page
language="java"
contentType = "text/html; charset = GB2312"
%>
<html>
<head>
<title>Session1.jsp</title>
</head>
<body>
<form method = "post" action = "SessionE2.jsp">
请输入姓名:<input type = "text" name = "userName">
<input type = "submit" value = "提交">
</form>
</body>
</html>
//SessionE2.jsp
<%@ page
language="java"
contentType = "text/html;charset = GB2312"
%>
<html>
<head>
<title>SessionE2.jsp</title>
</head>
<body>
<%! String name = ""; %>
<p>
<%
name = request.getParameter("userName");
%>
</p>
您的姓名是:<%= name %><br>
</body>
</html>
2、在<%@ %>中如下声明:
<%@ page
pageEncoding="GB2312"
contentType = "text/html"
%>
这样request获取参数的值时,汉字不能正常显示,必须经过转换才能正常显示
如下例所示:
//SessionE1.jsp
<%@ page
language="java"
pageEncoding="GB2312"
contentType = "text/html"
%>
<html>
<head>
<title>Session1.jsp</title>
</head>
<body>
<form method = "post" action = "SessionE2.jsp">
请输入姓名:<input type = "text" name = "userName">
<input type = "submit" value = "提交">
</form>
</body>
</html>
//SessionE2.jsp
<%@ page
language="java"
contentType = "text/html;"
pageEncoding="GB2312"
%>
<html>
<head>
<title>SessionE2.jsp</title>
</head>
<body>
<%! String name = ""; %>
<p>
<%
name = request.getParameter("userName");
name = new String(name.getBytes("ISO-8859-1"),"GBK");
%>
</p>
您的姓名是:<%= name %><br>
</body>
</html>
注:
本文例子均在MyEclipse6.0下调试通过。
- JSP页面之间参数传递显示
- jsp页面之间传递参数
- struts和jsp页面之间传递参数
- JSP页面之间传递中文参数乱码
- struts2解决jsp与jsp页面之间参数的传递
- jsp页面与页面之间参数的传递【重点】
- 页面之间传递参数.
- 页面之间传递参数
- 页面之间传递参数
- JSP页面之间的中文参数传递问题
- JSP页面之间传递参数时乱码的解决
- 多个JSP页面之间进行参数传递
- .jsp与servlet之间页面跳转及参数传递实例
- JSP页面之间传递中文参数的解决方法
- jsp与servlet之间页面跳转及参数传递实例
- jsp与servlet之间页面跳转及参数传递实例
- jsp页面之间通过post方法传递参数
- jsp与servlet之间页面跳转及参数传递实例
- JS动态添加表格行insertRow,insertCell
- 一个打开EXCEL,并导数据到SQL的例子 (VB)
- 时间函数
- 你知道如何发现创业机会吗?
- 互联网创业赢利模式之四个象限
- JSP页面之间参数传递显示
- 战略制定4大关键要点
- 播放源代码器全集(网页中插入视频播放代码)
- 首字母抓取查询功能
- 安装QTE的过程中出现 no such file qconfig-qvfb.h 的错误处理
- “杯酒释兵权”与企业管理
- JavaScript和ASP.NET的传值
- 丰富互联网应用 (RIA,Rich Internet Application)全景分析
- Eclipse3.3加速启动和解决易崩溃问题