您现在的位置是:主页 > news > asp动态网站设计模板/二十条疫情优化措施
asp动态网站设计模板/二十条疫情优化措施
admin2025/5/14 15:26:52【news】
简介asp动态网站设计模板,二十条疫情优化措施,图片自制,网站建设 后台1.Servlet方法总结: 1) getServletConfig() 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件…
1.Servlet方法总结:
1) getServletConfig()
在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件中指定,允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("name"),后者为servlet提供有关容器的信息。此方法可以让servlet在任何时候获得该对象及配置信息,getServletConfig()取得的是 <servlet> <init-param>配置的参数。getServletConfig()的作用域:仅应用于当前Servlet
2) getServletContext()
一个servlet可以使用getServletContext()方法得到web应用的servletContext即而使用getServletContext的一些方法来获得一些值,getServletContext()取得的是 <context-param>配置的参数,getServletContext().getRealPath("/")就可以获得系统绝对路径,getServletContext().getResource("WEB-INF/config.xml")来获得xml文件的内容。getServletContext()的作用域:应用于整个webapp。
3) pageContext对象
pageContext对象是Servlet容器中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。
通过pageContext获得其他对象
getException方法返回exception隐式对象
getPage方法返回page隐式对象
getRequest方法返回request隐式对象
getResponse方法返回response隐式对象
getServletConfig方法返回config隐式对象
getServletContext方法返回application隐式对象
getSession方法返回session隐式对象
getOut方法返回out隐式对象
pageContext封装其它8大内置对象的意义,思考:如果在编程过程中,把pageContext对象传递给一个普通java对象,那么这个java对象将具有什么功能?
pageContext对象的方法主要有:
public voidsetAttribute(java.lang.String name,java.lang.Object value)
publicjava.lang.Object getAttribute(java.lang.String name)
publicvoid removeAttribute(java.lang.String name)
pageContext对象中还封装了访问其它域的方法
publicjava.lang.Object getAttribute(java.lang.String name,int scope)
public void setAttribute(java.lang.String name,java.lang.Object value,int scope)
publicvoid removeAttribute(java.lang.String name,int scope)
代表各个域的常量
PageContext.APPLICATION_SCOPE
PageContext.SESSION_SCOPE
PageContext.REQUEST_SCOPE
PageContext.PAGE_SCOPE
findAttribute方法 (*重点,查找各个域中的属性)引入和跳转到其他资源
PageContext类中定义了一个forward方法和两个include方法来分别简化和替代RequestDispatcher.forward方法和include方法。
方法接收的资源如果以“/”开头, “/”代表当前web应用。