日期:2014-05-16 浏览次数:20436 次
我们在做javaweb开发的时候经常会用到jsp的内置对象, 会用到一些常用的内置对象的方法, 对此, 本文总结一下常用内置对象的常用方法.
使用场合:
当我们的系统被用户使用的时候,就需要从用户那得到用户的需求, 而根据用户的需求生成一个用户可以看到结果的页面,就这样实现了系统与用户的交互。在web中,用户的需求被抽象成为一个request对象,这个对象的“身上”包括用户的需求。例如我们通常通过表单提交数据,通过url方式传递参数,这就是用户的需求,request就是用来收集类似这些用户的输入数据和参数。
同时,request对象中还包括一些服务器端口信息,例如端口,真实路径,访问协议等信息。通过request对象可以访问服务器这些信息。
request对象主要方法 | 方法的作用 |
---|---|
getAttribute(String name) setAttribute(String name,Object o) |
可以取出指定名称的属性值. 需要用setAttribute(String name,Object o)对这个方法进行赋值. |
getContextpath() | 获取服务器上上下文的路径 |
getCookies() | 这个方法取出客户端的cookies |
getHeader(String name) | 取出指定的Http包头的属性值. |
getParameter(String name) | 取出客户单提交到服务器的参数(经常被用到) |
getServerName() | 取得服务器的名称 |
getServerPort() | 取得服务器端口号 |
removeAttribute(String name) |
移除指定名称的一个属性
|
getRemoteAddr() |
返回客户端机器的IP地址.
|
这个属性也经常被用到,如果查看api文档,你很快就能明白,他是用于取得根目录的。
例如我们的页面完整的链接路径为: http://localhost:80/JavaWeb/User/login
我们一般这样使用:
String path = request.getContextPath();
//默认成为根了.
String baseP