礼物说网站模板,建设网站价位,网页设计大赛演讲稿,视频直播软件开发JSP中get和post请求方式的区别及乱码解决方法 get提交方式#xff1a;默认method“get” 和 地址栏、超链接请求方式默认都属于get提交方式 form表单的method属性#xff1a;提交服务器的http方法#xff0c;一般为post和get get与post请求方式的区别#xff1a;
get方式 …JSP中get和post请求方式的区别及乱码解决方法 get提交方式默认method“get” 和 地址栏、超链接请求方式默认都属于get提交方式 form表单的method属性提交服务器的http方法一般为post和get get与post请求方式的区别
get方式 在地址栏显示请求信息 密码等个人信息显示在地址栏不安全 并且地址栏能够容纳的信息有限如果请求的数据中有大的文件如图片音频视频等会出现地址栏无法容纳全部数据产生错误。 post方式 不显示提交信息较安全文件上传操作(提交作业提交文件)必须是post在表单的请求方式中推荐使用post方式
get和post请求方式出现乱码的解决方法
get请求方式 如果使用tomcat7默认的编码方式是ISO-8859-1JSP的编码方式是UTF-8就会出现乱码使用get方式解决乱码的方式有两种修改方式: 这种解决方式很麻烦不推荐:将变量一个一个的修改编码方式 name new String (name.getBytes(iso-8859-1),utf-8); 修改server.xml(这种方法只对get请求方式有效)直接修改tomcat默认get请求的编码方式 添加上URIEncodingUTF-8 post请求方式编码出现乱码的解决方式
直接添加java代码设置编码方式
//设置post编码
request.setCharacterEncoding(utf-8);get与post请求方式的区别
1. 使用get请求方式 get方式在地址栏显示提交信息
2. 使用post请求方式 post方式在地址栏不显示提交信息 具体代码如下 register.jsp文件
% page languagejava contentTypetext/html; charsetUTF-8pageEncodingUTF-8 %
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
html
head
meta http-equivContent-Type contenttext/html; charsetUTF-8
titleInsert title here/title
/head
bodyform actionshow.jsp methodpost用户名input typetext nameuname /br/密码input typepassword nameupwd /br/年龄input typetext nameuage /br/性别input typetext nameugender /br/爱好br/input typecheckbox nameuhobbies value足球/足球、input typecheckbox nameuhobbies value篮球/篮球、input typecheckbox nameuhobbies value乒乓球/乒乓球br/input typesubmit value注册 //form
/body
/htmlshow.jsp文件
% page languagejava contentTypetext/html; charsetUTF-8pageEncodingUTF-8 %
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
html
head
meta http-equivContent-Type contenttext/html; charsetUTF-8
titleInsert title here/title
/head
body%//设置post编码request.setCharacterEncoding(utf-8);String name request.getParameter(uname);String pwd request.getParameter(upwd);int age Integer.parseInt(request.getParameter(uage));String gender request.getParameter(ugender);String[] hobbies request.getParameterValues(uhobbies);%注册成功信息如下br/姓名%name %br/密码%pwd %br/年龄%age %br/性别%gender %br/爱好%if(hobbies ! null ){for(String hobby:hobbies){out.print(hobby nbsp);}}%
/body
/html