第3.46课 上课 Servlet常用对象及方法, E购通电子商务平台:原型界面…

3_46

Servlet常用对象及方法

 HttpServletRequest

  getSession:创建Session对象

request.getSession(boolean create)

1)当create的值为false:表示如果当前session不存在,则返回空;否则,返回当前session。

2)当create的值为true:表示如果当前session不存在,则创建一个session并返回;否则,返回当前session。

 

request.getSession()类似于create为true。

  setAttribute:设置request对象中的属性

  getAttribute:获取request对象中的属性

  getParameter:获取请求参数的值

  getParameterMap:返回包含所有请求参数的Map对象

  getRemoteAddr:返回客户端的网络地址

   获取服务器真实IP地址

/**

* 从request对象中获取客户端真实的ip地址

* @param request request对象

* @return 客户端的IP地址

*/

public static String getIpAddr(HttpServletRequest request) {

String ip = request.getHeader("x-forwarded-for");

if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {

ip = request.getHeader("Proxy-Client-IP");

}

if (ip == null || ip.length() == 0 || "unknow".equalsIgnoreCase(ip)) {

ip = request.getHeader("WL-Proxy-Client-IP");

}

if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {

ip = request.getRemoteAddr();

}

return ip;

}

  getContextPath:获取请求URI的上下文名称

  getRequestUrl:获取请求的URL地址

  setCharacterEncoding:设置请求的编码格式

  getCharacterEncoding:获取请求的编码格式

 ServletConfig

通过ServletConfig对象来获取一个Servlet的初始化参数。

 

 

在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。

(配置在某个servlet标签或者整个web-app下)

当servlet配置了初始化参数后,WEB容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。

我们可以通过ServletConfig对象就可以得到当前servlet的初始化参数信息。

  getInitParameter:获取初始化参数

  getInitParameterNames:获取初始化参数名称

  getServletContext:获取一个ServletContext实例

 ServletContext

WEB容器在启动时,会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。

 

ServletContext,是一个全局的储存信息的空间,服务器启动后就存在,服务器关闭后才释放。

 

 

  getRealPath:获取指定虚拟路径的真实路径

  getContextPath:获取此Context关联的上下文名称

  setAttribute:设置request对象中的属性

  getAttribute:获取request对象中的属性

  setInitParameter:设置初始化参数

  getInitParamter:获取初始化参数

  getResourceAsStream:获取指定名称的资源位置

E购通电子商务平台:原型界面导入,并完登录提交流程

posted on 2018-01-31 23:04  東風★破  阅读(175)  评论(0)    收藏  举报

导航