servlet里面参数和属性的区别
属性 | 参数 | |
---|---|---|
类型 | 上下文getServletContext().getAttribute(String) 请求 response.getAttribute(String) 会话 HttpSession.getAttribute(String) | 上下文初始化参数getServletContext().getInitParameter(String) (ps: 一般来自DD) 请求参数 response.getParameter(String) (ps: 一般来自于查询字符串或者post表单数据) Servlet初始化参数 getServletConfig().getInitParameter(String) (ps: 一般来自DD) |
设置方法 | setAttribute(String name, Object value) | 不可以设置上下文和Servlet初始化参数。 |
返回类型 | Object | String |
三个属性作用域的区别
- 对于上下文属性,应用中每一部分都可以访问
- 对于会话属性,只有能访问特定HttpSession的部分才能访问
- 对于请求属性,只有能访问特定ServletRequest的部分才能访问