您的位置首页百科问答

JSP常用内置对象的使用

JSP常用内置对象的使用

的有关信息介绍如下:

JSP常用内置对象的使用

JSP可用于开发动态的Web页面,在Web开发中有着非常广泛的应用。JSP代码的开发便是在HTML代码中嵌入Java代码,JSP在第一次执行的时候会将.jsp文件翻译成.java文件,然后再将.java文件编译成.class文件后运行。JSP内置了9个内置对象和4种属性操作,这些内置对象由容器创建,用户直接使用即可。下面小编带您了解一下几种常用的内置对象,如request、response、session等。

request对象主要用于接收客户端发来的请求信息,如请求参数和请求头等。request对象是javax.servlet.http.HttpServletRequest接口实例化的对象,用于HTTP协议的请求。由于Web交互性的特点,request请求在开发中使用的非常多,我们常用request的getParameter(String name)来接收客户端的请求参数内容。

response对象主要用于对客户端的请求做出响应,将Web服务器处理的结果返回给客户端。response对象是javax.servlet.http.HttpServletResponse接口实例化的对象。常用的方法有setHeader(String name, String value),addCookie(Cookie cookie),setRedirect(String location)等。

session用于保存用户信息,主要用于登录认证等功能的开发。session对象是javax.servlet.http.HttpSession接口实例化的对象,常用的方法有getId()用户获取sessionId,isNew()判断是否为新的session(新用户)等。

application对象是javax.servlet.ServletContext接口实例化的对象,是整个Servlet的上下文,ServletContext代表了整个容器的操作。getRealPath()方法用于获取当前项目的绝对路径,getContextPath()用于获取当前项目的路径。

config对象是javax.servlet.ServletConfig接口的实例化对象,主要的功能是取得系统初始化的信息,例如一些不需要修改的配置等。常用的方法有getInitParameter(String name),取得指定名称的初始化参数内容。所有的初始化参数要在web.xml中配置,若JSP文件想要取得初始化信息,一定要在web.xml文件中完成映射。

pageContext对象是javax.servlet.jsp.PageContext类的实例,主要表示一个JSP页面的上下文,常用的方法有getServletContext(),getServletConfig(),getRequest(),getResponse(),getSession()等,不难发现以上所有的对象均可以使用pageContext对象获取到。