JSP学习笔记2

来源:互联网 发布:盘古软件 编辑:程序博客网 时间:2024/06/11 05:44

JSP9大内置对象
1、Request:请求对象
HTTP通信协议是酷虎和服务器之间一种提交(请求)信息和响应信息的通信协议,在jsp中,内置对象request封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。request对象获取客户提交信息的最常用的方法是getParameter(String s)。我们可以使用jsp引擎的内置对象request对象来获取客户提交的信息。getProtocol()获取客户向服务器提交信息所使用的通信协议。比如http。getServletPath()获取客户请求的JSP页面文件的目录。getContentLength()获取客户提交的整个信息的长度。getMethod()获取客户提交信息的方式,比如post或get。getHeader(String s)获取HTTP头文件中有参数s指定的头名字的值,一般来说参数s可以取得的值有accept、referer、accept-language、content-type、accept-encoding、user-agent、cookie等,比如user-agent将获取客户的浏览器的版本号等信息。getHeaderNames()获取名字的一个枚举。getHeaders(String s)获取头文件中指定头名字的全部值的一个枚举。getRemoteAddr()获取客户的IP地址。getRemoteHost()获取客户机的名称(如果获取不到则获取ip地址)。getServerName()获取服务器的名称。getServerPort()获取服务器的端口号。getParameterNames()获取客户提交的信息体部分中name参数值的一个枚举。
2、response对象。动态响应contentType属性
使用response对象的setContentType(String s)方法来改变contentType的属性值。response的HTTP文件头,response对象使用addHeader(String head,String value);或者setHeader(String head,String value);例如response.setHeader(“Refresh”,”5”);response重定向,使用response对象的sendRedirect(URL url)方法实现客户的重定向。response的状态行,我们一般不需要修改状态行,在出现问题时,服务器会自动响应,发送相应的状态行代码,我们也可以使用response的setStatus(int n)方法来增加状态行的内容。
3、session对象
4、out对象
5、application对象
6、page对象
7、pageContext对象
8、config对象
9、exception对象

0 0
原创粉丝点击