javax.servlet.http:
Interface HttpServletRequest
this interface extends the interface ServletRequest to provide request interformation for the http HTTP servlets.
The servlet container creates an HttpServletRequest object and passes it as an argument to the servlet's service methods (doGet, doPost, etc).
Method:
getContextPath(): obtain the project's name '/example'
getCookies():return an array containing all of the Cookie objects the client send with this request
getHeader():
getMethod()
getPathInfo()
getRequestSessionId()可能跟session的id不同,如果客户没有指定一个会话ID,此方法返回null。
getRequestURI() 获得项目的http 请求的uri
getRequestURL()获得url
ps: url和uri的区别 url是通过浏览器访问的地址名称,uri是项目路径没有http和网络地址相关信息
getSession() 获得当前session
getSession(boolean create) 如果create=true 则建立一个新的session,create=false则返回null或者获得当前session
Servlet 3.0中增加的 authenticate().login(),logout()这三个方法实在不知道怎么用啊。。第一次觉得网上的资料好少。
Interface HttpServletResponse
addCookie(Cookie cookie)
addHeader(String name,String value)
setRedirect(String loaction)
encodeURL(String url) return String:重写url 在cookie被当前大多数浏览器禁用的时候,可以选择重写url这方式来报错session的跟踪。
Interface HttpSession:
Method:
getAttribute()
setAttribute()
getCreationTime()
getId()
getMaxInactiveInterval()
setMaxInactiveInterval()
getServletContext()
invalidate():是当前的session失效,如果调用这个方法后 在执行有关session的操作
如session.getAttribute就是报500的错
isNew()
removeAttribute()
Interface HttpSessionAttributeListener:
对session中的属性情况进行了监听
method:
attributeAdded(HttpSessionAttributeEvent)
attributeRemoved(HttpSessionAttributeEvent)
attributeReplaced(HttpSessionAttributeEvent)
Interface HttpSessionListener
对session的初始化和销毁情况进行了监控
method:
sessionCreated(HttpSessionEvent)
sessionDestroyed(HttpSessionEvent)
Interface HttpSessionBindingListener
对绑定到session属性的对象进行了监听
valueBound(HttpSessionBindingEvent)
valueUnbound(HttpSessionBindingEvent)
HttpSessionActivationListener
是对不同VM之间session的交互的监听
method:
sessionDidActivate(HttpSessionEvent)
sessionWillPassivate(HttpSessionEvent)
常用类:
Cookie
HttpServlet
<-----------------------以前没用过的------------->
HttpServletRequestWrapper
HttpServletResponseWrapper
分享到:
相关推荐
javax.servlet.http.HttpSessionBindingListener.class javax.servlet.http.HttpSessionBindingEvent.class javax.servlet.http.HttpSessionEvent.class javax.servlet.http.HttpSession.class javax.servlet....
在Java Web开发中,`javax.servlet.jar`和`javax.servlet.jsp.jar`是两个非常重要的库文件,它们分别提供了Servlet和JSP(JavaServer Pages)的核心API。这两个库是开发基于Java的Web应用程序不可或缺的部分,特别是...
2. **javax.servlet包中的主要类和接口** - `Servlet`: 这是所有Servlet的基类,定义了Servlet的基本行为,如初始化、服务和销毁方法。 - `GenericServlet`: 一个抽象Servlet类,实现了Servlet和ServletConfig接口...
本篇将深入探讨`TagSupport`和`SimpleTagSupport`这两个关键类,以及它们在`javax.servlet.jsp.tagext`包中的作用。 `TagSupport`是JSP标准标签库(JSTL)的一部分,它是所有自定义标签的基础类。这个类提供了一组...
javax.servlet.jsp_2.0.0.v201101211617.jar,javax.,servlet,jsp
【标题】"javax.servlet.jar与javax.servlet.jsp.jar"是Java Web开发中不可或缺的库文件,它们主要用于处理HTTP请求和构建动态网页。 【描述】在EJB(Enterprise JavaBeans)环境中,虽然提供了大量的服务来支持...
在Java Web开发中,`javax.servlet.jsp.jstl`是一个重要的库,全称为JavaServer Pages Standard Tag Library,即JSTL(JavaServer Pages 标准标签库)。这个库提供了用于增强JSP页面功能的一系列标准标签,使得...
javax.servlet.jsp.jstl-api-1.2.1.jar
总之,`javax.servlet.*`、`javax.servlet.http.*`和`javax.servlet.jsp.*`是Java Web开发的基础,深入理解和掌握这些包中的类和接口,对于提升Java Web开发的专业技能至关重要。源码分析可以帮助我们更深刻地理解...
在Java编程环境中,`javax.servlet.jar` 是一个非常重要的库,它包含了Servlet和JSP(JavaServer Pages)的核心API,是开发Web应用程序的基础组件。这个包由Java EE(Enterprise Edition)标准提供,允许开发者创建...
在IT行业中,尤其是在Java Web开发领域,`javax.servlet-api`和`javax.el`库是至关重要的组件。这些库主要用于实现Servlet规范和表达式语言(EL)功能,它们为开发人员提供了与服务器交互以及处理HTTP请求的能力。...
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。...
<groupId>javax.servlet.jsp.jstl <artifactId>jstl <version>1.2 ``` 这样,Maven会自动下载并管理JSTL的相关依赖,无需手动复制jar文件。 **6. 使用JSTL的示例** 以下是一个简单的JSTL Core标签的使用示例,...
【标题】"javax.servlet.jsp.jar.zip(72 k).zip" 涉及的是Java服务器页面(JSP)的核心库,这是一个压缩文件,大小为72千字节。该库包含用于开发动态Web应用程序的API,是Java Servlet和JavaServer Pages(JSP)技术...
它们通过实现不同的监听器接口,如`javax.servlet.ServletContextListener`,`javax.servlet.http.HttpSessionListener`,可以在事件触发时执行相应的操作。 `javax.servlet-api-3.1.0.jar`不仅包含这些基本组件的...
javax.servlet.jsp-api-2.3.1.jar
javax.servlet的jar包是Java Web开发中不可或缺的一部分,它提供了Servlet和JSP(JavaServer Pages)的核心API,使得开发者能够创建动态web应用程序。这个jar包是Java Servlet规范的一部分,由Java Community ...
javax.servlet.zip\javax\servlet javax.servlet.zip\javax\servlet\http javax.servlet.zip\javax\servlet\jsp javax.servlet.zip\javax\servlet\jsp\tagext 源码