get提交方式: method="get”和地址栏请求方式默认都属于get提交方式

get方式在地址栏显示请求信息﹐(但是地址栏能够容纳的信息有限,4-5KB;如果请求数据存在大文件,b.文件上传操作,必须是post
推荐使用post
统一请求的编码request
get方式请求如果出现乱码,解决:a.统一每一个变量的编码(不推荐)
new String(旧编码,新编码);
Iname = new String(name.getBytes("iso-8859-1"), "utf-8" );
修改server.xml ,一次性的更改tomcat默认get提交方式的编码(utf-8)
建议使用tomcat时,首先在server.xml中统一get方式的编码.. URIEncoding="UTF-8"

 <form action="show.jsp">
用户名:<input type="text" name="uname">
密码:<input type="password" name="upwd">
年龄:<input type="text" name="uage">
爱好:<br/>:
<input type="checkbox" name="uhobbies" value="足球"/>足球,
<input type="checkbox" name="uhobbies" value="蓝球"/>蓝球,
<input type="checkbox" name="uhobbies" value="乒乓球"/>乒乓球,
<input type="submit" value="注册">
</form>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
int age = Integer.parseInt(request.getParameter("uage"));
String pwd = request.getParameter("upwd"); String[] hobbies = request.getParameterValues("uhobbies");
%> 注册成功,信息如下:<br/>
姓名: <%=name %><br/>
年龄: <%=age %><br/>
密码: <%=pwd %><br/>
爱好: <br/>
<%
if (hobbies !=null){
for (String hobby : hobbies) {
out.print(hobby + "&nbsp;");
}
}
%>

编码问题:

    

  <form action="show.jsp">
用户名:<input type="text" name="uname">
密码:<input type="password" name="upwd">
年龄:<input type="text" name="uage">
爱好:<br/>:
<input type="checkbox" name="uhobbies" value="足球"/>足球,
<input type="checkbox" name="uhobbies" value="蓝球"/>蓝球,
<input type="checkbox" name="uhobbies" value="乒乓球"/>乒乓球,
<input type="submit" value="注册">
</form>
 <%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
new String(name.getBytes("iso-8859-1"),"utf-8");
name = new String(name.getBytes("gbk"),"utf-8");
int age = Integer.parseInt(request.getParameter("uage"));
String pwd = request.getParameter("upwd"); String[] hobbies = request.getParameterValues("uhobbies");
%> 注册成功,信息如下:<br/>
姓名: <%=name %><br/>
年龄: <%=age %><br/>
密码: <%=pwd %><br/>
爱好: <br/>
<%
if (hobbies !=null){
for (String hobby : hobbies) {
out.print(hobby + "&nbsp;");
}
}
%>

最新文章

  1. iOS引入JavaScriptCore引擎框架(一)
  2. Ubuntu 14.04 无线网卡驱动安装
  3. 小甲鱼PE详解之基址重定位详解(PE详解10)
  4. linux驱动程序之电源管理之linux的电源管理架构(3)
  5. 我的新顶级域名vell001.ml
  6. 2015年10个最佳Web开发JavaScript库
  7. javascript函数 第14节
  8. Unknown database &#39;DB_NAME&#39;
  9. 笔记:Maven 下载和安装
  10. ghmm在 Linux 上安装
  11. Day18 Django的深入使用
  12. virsh命令来创建虚拟机
  13. Springboot整合activemq
  14. sqlalchemy外键和relationship查询
  15. WCF寄宿IIS
  16. vue中生成二维码
  17. 洛谷.1486.[NOI2004]郁闷的出纳员(Splay)
  18. 网页使用思源字体 CSS
  19. k8s环境搭建
  20. ELK 日志学习

热门文章

  1. 卡片式UI设计详细指南,先收好这8条!
  2. -bash: ./mlnxofedinstall: /usr/bin/perl: bad interpreter: No such file or directory
  3. mysql5.7主从多线程同步
  4. JAVA随机获取集合里的元素
  5. Pytest Fixture(三)
  6. Linux服务器中了挖矿木马怎么办?-挖矿木马自助清理手册
  7. bzoj 4407
  8. Git、GitHub、GitLab三者之间的区别
  9. python3 文件上传
  10. 为什么javac后加.java,java后不加.class?