`

Servlet获取web.xml中的参数方法

阅读更多

 

 

  <context-param>
  <param-name>count</param-name>
  <param-value>1200</param-value>
  </context-param>

 

 

<servlet>
    <description>loginServlet</description>
    <display-name>loginServlet</display-name>
    <servlet-name>loginServlet</servlet-name>
    <servlet-class>loginServlet</servlet-class>
    <init-param>
      <description>系统初始化数</description>
      <param-name>num</param-name>
      <param-value>100</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>loginServlet</servlet-name>
    <url-pattern>/loginServlet</url-pattern>
  </servlet-mapping>

 

 

获取参数的方法以及异同

 

String username=request.getParameter("username");
  response.setCharacterEncoding("gb2312");
  System.out.println("getServletContext():"+getServletContext());
  ServletContext context=getServletConfig().getServletContext();
  String num=context.getInitParameter("num");// <init-param> 获取不到值
  String count=context.getInitParameter("count");//<context-param> 获取到值

  System.out.println("num:"+num);//null
  System.out.println("count:"+count);//1200
  System.out.println("num:"+getServletConfig().getInitParameter("num"));//100获取到值
  System.out.println("count:"+getServletConfig().getInitParameter("count"));//null获取不到值

  
  System.out.println("request.getSession().getServletContext():"+request.getSession().getServletContext());
  request.setAttribute("username", username);
  PrintWriter out=response.getWriter();
  out.println("获取的用户名是:"+username);

 

 

分享到:
评论

相关推荐

    jboss-web.xml jndi.properties oracle-ds.xml

    首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是Tomcat中的web.xml在JBoss环境中的扩展。这个文件主要负责定义应用的Servlet、过滤器、监听器以及与EJB交互的JNDI(Java Naming and Directory ...

    解析web.xml中在Servlet中获取context-param和init-param内的参数

    理解它们的用法和如何在Servlet中获取这些参数对于构建和维护Web应用程序至关重要。 首先,`context-param`是用来定义`ServletContext`(应用上下文)的参数。这些参数在整个应用程序的生命周期内都是可用的,因为...

    web.xml加载顺序与web.xml常用节点解析

    - `&lt;context-param&gt;`的值可以在监听器的`contextInitialized(ServletContextEvent)`方法中获取,此时可以利用这些参数进行初始化操作,例如设置数据库连接。 2. **节点解析**: - `&lt;filter&gt;`和`&lt;filter-mapping&gt;`...

    web.xml的配置

    在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和管理Web应用的核心配置文件。本文将详细解释`web.xml`中的一些主要配置元素及其作用。 1. **定义头和根元素** `web.xml`文件必须以XML头...

    web.xml 文件详解

    2. **上下文参数**(`&lt;context-param&gt;`):为整个Web应用提供全局参数,可以在Servlet或Filter的初始化参数中获取。 3. **会话配置**(`&lt;session-config&gt;`):设置会话的默认超时时间,单位为分钟。 4. **MIME映射**...

    web.xml加载过程

    在这个方法中可以通过`ServletContextEvent.getServletContext()`来获取`ServletContext`对象,并通过`getInitParameter(String name)`方法来获取`&lt;context-param&gt;`中定义的参数值。 - 例如,如果需要在应用启动前...

    servlet-api.jar 下载地址

    在Web应用中,`web.xml`文件是部署描述符,它指定了Servlet的映射、初始化参数和过滤器等配置。例如,你可以通过以下配置将一个Servlet映射到URL路径: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name...

    sruts2.0 web.xml 配置文件

    `web.xml`配置文件在Struts2中扮演着至关重要的角色,它是整个应用的部署描述符,定义了应用程序的入口点、过滤器、Servlet以及其他Web组件的配置信息。在这里,我们将深入探讨`web.xml`配置文件在Struts2中的应用...

    web.xml配置详解.docx

    在Java Web应用程序中,`web.xml`是部署描述符(Deployment Descriptor)文件,它是应用的核心配置文件,负责定义应用的行为、组件和环境参数。它位于`WEB-INF`目录下,用于配置Servlet、过滤器、监听器、会话超时、...

    关于web.xml配置文件记录.docx

    参数通过和进行设定,可在JSP或Servlet中通过特定方法获取。 - ****: 配置过滤器,用于在请求到达目标资源之前进行预处理。包括来标识过滤器,指定过滤器实现类,以及可选的来初始化过滤器。 - ****: 连接过滤器和...

    关于Web.xml配置说明

    - `context-param`:全局初始化参数,可在Web应用启动时获取。 - `filter`:定义过滤器,通过实现Filter接口,可以对请求和响应进行预处理或后处理。 - `filter-mapping`:将过滤器与URL模式或Servlet匹配,决定...

    jsp 从web.xml读取连接数据库的参数

    在JSP或Servlet中读取web.xml中的参数 在JSP或Servlet中读取这些参数的方法是通过`ServletContext`对象的`getInitParameter()`方法。下面是一个示例代码: ```java // 获取ServletContext对象 ServletContext ...

    sevlet生命周期,request web.xml 及ServletContext总结

    在`init()`方法中,Servlet可以通过`ServletConfig`对象访问`web.xml`文件中的配置信息,获取初始化参数。 3. **服务**: 当请求到达时,Servlet容器调用Servlet实例的`service()`方法。这个方法会根据请求的HTTP...

    web2.0开发中web.xml详解

    Web.xml是Java Web应用程序的核心配置文件,位于WEB-INF目录下,它是基于XML的,用于定义应用的结构、行为以及服务器如何处理请求。该文件的主要作用是配置Servlet、过滤器、监听器、会话超时、错误页面、MIME类型...

    J2EE中关于web.xml文件的配置[文].pdf

    在J2EE环境中,`web.xml`是Web应用程序的部署描述符,它是整个应用的核心配置文件,用于定义应用的行为、组件、安全性以及与其他服务的交互方式。下面将详细介绍其中的一些关键元素。 1. **&lt;web-app&gt;**: 这是web....

    web.xml中ContextLoaderListener的运行过程解析

    `web.xml`文件主要用来定义Servlet、过滤器、监听器等组件,以及它们的映射关系和初始化参数。它是Servlet容器(如Tomcat)启动时会读取的配置文件,用于指导容器如何加载和管理Web应用。 ### 2. `...

    org.springframework.web.servlet-3.1.0.RELEASE.jar.zip

    在实际开发中,开发者还需要了解如何配置Spring Web MVC,包括web.xml中的DispatcherServlet配置,以及Spring MVC配置文件中的bean定义。此外,对于大型项目,合理的Controller组织、Service层的设计以及DAO层的实现...

    开发web_xml.rar_WEB XML_java web开发_web.xml_web开发_web

    在`web.xml`中,你可以定义Servlet,包括Servlet的类名、Servlet的URL映射以及初始化参数。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-...

    servlet-api.jar

    8. **部署描述符web.xml**:在Web应用中,web.xml是配置文件,用来定义Servlet、过滤器、监听器等组件及其配置,如Servlet的映射路径、初始化参数等。 9. **Servlet容器**:如Tomcat、Jetty等,它们负责加载和管理...

Global site tag (gtag.js) - Google Analytics