Servlet-3
来源:互联网 发布:百度黑马程序员 编辑:程序博客网 时间:2024/06/04 19:32
请求方式
##请求方式的种类 GET:请求指定的资源 POST:向指定的资源提交需要处理的数据 HEAD:要求响应与相应的GET一样,但没有响应体 PUT:上传指定资源 DELETE:删除指定资源 ##什么请求方式 ·-浏览器向服务器传递数据的方案(策略) ·-需要掌握2种方式;GET,POST ##GET ·-采用路径传参 ·-参数在传递过程中可见,隐私性差 ·-可以传递的参数较小 >默认所有的请求都是GET请求 ##POST ·-采用实体内容传参 ·-参数传递过程中不可见,隐私性好 ·-传递参数的大小不受限制 >表单上加method="post".则为POST传参 ##使用场景 ·-向服务器索取(查询)数据时用GET ·-向服务器提交数据时用POST
解决服务器接收乱码问题:
方法1:
1:采用ISO8859-1将乱码的String还原成byte.
2:采用UTF-8将byte转成String.
优点:对GET和POST都有效
缺点:麻烦
String name=req.getParameter("usernam");name=new String(name.getBytes(“iso8859-1"),"UTF-8");
方法2: 修改tomacat服务器里面的server.xml,在65行加URIEncoding=”UTF-8”
优点:简单
缺点:只对GET有效,对所有项目都有影响;
方法3: 在获取参数前,增加req.setCharacterEncoding(“UTF-8”)
优点:简单
缺点:只对Post有效
建议:
1.GET请求避免传入中文;
2.POST请求使用request设置编码;
解决服务器发送浏览器,浏览器显示乱码问题
res.setCharacterEncoding("UTF-8"); res.setContentType("text/html;charset=UTF-8");
两处写一处即可,另一处以它为默认值,建议使用res.setContentType(“text/html;charset=UTF-8”);
补充
##什么是JavaBean 满足如下规范的类: 1.有package 2.有默认构造器 3.实现序列化接口Serializable 4.有get和set方法
0 0
- JSP&Servlet--Servlet(3)
- Servlet(3)—Servlet
- servlet (3)
- servlet (3)
- servlet(3)
- Servlet 3
- servlet(3)
- Servlet<3>
- Servlet-3
- Servlet 3特性:异步Servlet
- Servlet 3特性:异步Servlet
- Servlet 3特性:异步Servlet
- Servlet 3特性:异步Servlet
- Servlet 3特性:异步Servlet
- Java Web -- Servlet(3) 了解Servlet
- Servlet 2014-3-3
- 3 Servlet 上下文
- Servlet (3)
- Field 'id' doesn't have a default value
- 线程简介
- 精简Linux内核编译的简单方法
- CListCtrl的部分用法
- 常用工具推荐
- Servlet-3
- CountDownLatch使用之等待超时
- html 5的新增表单属性
- 输入 Input
- Android Studio导入Eclipse项目报错
- 最近遇到的bug()
- Predix分析应用开发 2
- Remote DNS Cache Poisoning——山东大学网络攻防实验
- javaAOP,动态代理机制