系统学习JavaWeb之四ServletRequest和ServletResponse浅读
2016-10-17 23:16
661 查看
对于每一个HTTP请求,Servlet容器都会创建一个ServletRequest对象实例,并将它作为参数传给Servlet
的service方法。ServletRequest实例负责封装请求数据信息。
ServletRequest接口中有一些重要的常用方法:
int getContentLength();返回请求主体的字节数
String getContentType();返回请求主体的MIME类型,不知道类型就返回
String getParameter(String paramString);返回指定参数的值
Enumeration<String> getParameterNames();返回所有参数名
String[] getParameterValues(String paramString);
这里面最常用的是getParameter方法,该方法通常用来返回表单域的值,也可用来获取查询字符串的值。例如http:\\localhost:8080/crm/goDept.do?deptId=4301,在Servlet中我们可以这样获取参数的值 String deptId =
request.getParameter("deptId");若该参数不存在,将返回null。
同样,在调用service方法之前,Servlet容器会先创建一个ServletResponse对象,并将它作为service方法的第二个参数,ServletResponse接口表示了一个Servlet的响应,它封装和隐藏了将响应发给浏览器的复杂性。
接口中定义的一个方法是getWriter方法,它返回一个可以将文本传给客户端的java.io.PrintWriter,默认情况下采用ISO-8859-1编码。通常,响应被作为HTML发送给浏览器。在发送HTML标签之前,先要调用setContentType来设置响应的内容类型,比如text/html,这是在告诉浏览器内容类型为HTML
的service方法。ServletRequest实例负责封装请求数据信息。
ServletRequest接口中有一些重要的常用方法:
int getContentLength();返回请求主体的字节数
String getContentType();返回请求主体的MIME类型,不知道类型就返回
String getParameter(String paramString);返回指定参数的值
Enumeration<String> getParameterNames();返回所有参数名
String[] getParameterValues(String paramString);
这里面最常用的是getParameter方法,该方法通常用来返回表单域的值,也可用来获取查询字符串的值。例如http:\\localhost:8080/crm/goDept.do?deptId=4301,在Servlet中我们可以这样获取参数的值 String deptId =
request.getParameter("deptId");若该参数不存在,将返回null。
同样,在调用service方法之前,Servlet容器会先创建一个ServletResponse对象,并将它作为service方法的第二个参数,ServletResponse接口表示了一个Servlet的响应,它封装和隐藏了将响应发给浏览器的复杂性。
接口中定义的一个方法是getWriter方法,它返回一个可以将文本传给客户端的java.io.PrintWriter,默认情况下采用ISO-8859-1编码。通常,响应被作为HTML发送给浏览器。在发送HTML标签之前,先要调用setContentType来设置响应的内容类型,比如text/html,这是在告诉浏览器内容类型为HTML
相关文章推荐
- 系统学习JavaWeb之五Servlet的配置信息ServletConfig
- 系统学习JavaWeb之七servlet处理HTML表单
- 系统学习JavaWeb之特别篇使用注解WebServlet配置Servlet报404错误的原因
- 学习JavaWeb之Servlet_Response
- 系统学习JavaWeb之三编写一个简单的Servlet应用程序
- 系统学习JavaWeb之六别有洞天的Servlet进阶篇HttpServlet
- 系统学习JavaWeb之一Servlet技术所带来的革新
- 系统学习JavaWeb之二初窥Servlet门径
- 学习javaWeb之Servlet——Filter
- java_web 学习第一天(Servlet入门)
- JavaWeb学习之Path总结、ServletContext、ServletResponse、ServletRequest(3)
- javaweb09.2_ServletRequest/ServletResponse
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第一篇:前期环境准备
- java web开发--------Servlet学习之HelloWorld 从部署到开发全过程
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第四篇:前台首页,新闻分类(体育新闻,科技新闻等),新闻列表分页的实现
- JavaWEB.Servlet(学习笔记)
- java Web Servlet学习笔记-1 HttpServletQequest对象的学习
- java_web学习第三天(Servlet的事件监听)
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第二篇:登陆和注销功能实现
- 跟学韩老师学习java-servlet篇之四httpServletResponse的各种函数应用