关于jsp中request对象

来源:百度知道 编辑:UC知道 时间:2024/04/29 19:02:19
<%@ page contentType="text/html;charset=GBK" %>
<html>
<head><title> request内置对象的实例 </title></head>
<body>
<form aciton="request.jsp">
<br>Get request results:
<br><input type="text" name="myname">
<br><input type="submit" name="get value">
</form>

<br>返回这个request值,提交过来的值:<%=request.getParameter("myname")%>
</body>
</html>

各位大虾,这段代码在网页中显示时,当提交的是中文时,为什么提交过来的值显示的是乱码。

编码问题.你把form提交改成post.
接收页面的charset也写成GBK;

不写默认的是get...如果是get在那边接收的话要转换一下

比如接受myname

String myname=<%=request.getParameter("myname")%>;
myname=new String(myname.getBytes("iso-8859-1"),"GBK");