日期:2014-05-16 浏览次数:20367 次
?
<!--[if !supportLists]-->1.?????? <!--[endif]-->表单提交中文
?------login.jsp--------?
? 下面是表单内容:
? <form action="AcceptFormCharset.jsp" method="post">
?????? 用户名:<input type="text" name="userName" size="10"/>
?????? 密? 码:<input type="password" name="password" size="10"/>
????? <input type="submit" value="提交">
?? </form>?
? ??
-----------AcceptFormCharset.jsp---------
? <body>
? <font size="2">
?? 下面是表单提交以后用request取到的表单数据:<br>
?? <%
????? String userName = request.getParameter("userName");
????? String password = request.getParameter("password");
? ? ? out.println("表单输入userName的值:"+new String(userName.getBytes("ISO-8859-1"),"gb2312")+"<br>");
????? out.println("表单输入password的值:"+new String(password.getBytes("ISO-8859-1"),"gb2312")+"<br>");
? ? 这里所提交的值如果是中文的话,直接用输出就会出现乱码,因为java默认的是用unicode编码,这里采取的方 ? ? 法是将值从ISO-8859-1中提取出来转化为gb2312的编码方式就可以显示出中文
??? %>
?? </font>
? </body>
2.URL提交表单的值?
? <%
?????? String param = request.getParameter("param");
?? %>
? <body>
??<a href="hehe.jsp?param='中文'">请点击这个链接</a><br&