<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"是JBoss特定的Web应用程序部署描述符,它是Tomcat中的web.xml在JBoss环境中的扩展。这个文件主要负责定义应用的Servlet、过滤器、监听器以及与EJB交互的JNDI(Java Naming and Directory ...
理解它们的用法和如何在Servlet中获取这些参数对于构建和维护Web应用程序至关重要。 首先,`context-param`是用来定义`ServletContext`(应用上下文)的参数。这些参数在整个应用程序的生命周期内都是可用的,因为...
- `<context-param>`的值可以在监听器的`contextInitialized(ServletContextEvent)`方法中获取,此时可以利用这些参数进行初始化操作,例如设置数据库连接。 2. **节点解析**: - `<filter>`和`<filter-mapping>`...
在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和管理Web应用的核心配置文件。本文将详细解释`web.xml`中的一些主要配置元素及其作用。 1. **定义头和根元素** `web.xml`文件必须以XML头...
2. **上下文参数**(`<context-param>`):为整个Web应用提供全局参数,可以在Servlet或Filter的初始化参数中获取。 3. **会话配置**(`<session-config>`):设置会话的默认超时时间,单位为分钟。 4. **MIME映射**...
在这个方法中可以通过`ServletContextEvent.getServletContext()`来获取`ServletContext`对象,并通过`getInitParameter(String name)`方法来获取`<context-param>`中定义的参数值。 - 例如,如果需要在应用启动前...
在Web应用中,`web.xml`文件是部署描述符,它指定了Servlet的映射、初始化参数和过滤器等配置。例如,你可以通过以下配置将一个Servlet映射到URL路径: ```xml <servlet> <servlet-name>MyServlet</servlet-name...
`web.xml`配置文件在Struts2中扮演着至关重要的角色,它是整个应用的部署描述符,定义了应用程序的入口点、过滤器、Servlet以及其他Web组件的配置信息。在这里,我们将深入探讨`web.xml`配置文件在Struts2中的应用...
在Java Web应用程序中,`web.xml`是部署描述符(Deployment Descriptor)文件,它是应用的核心配置文件,负责定义应用的行为、组件和环境参数。它位于`WEB-INF`目录下,用于配置Servlet、过滤器、监听器、会话超时、...
参数通过和进行设定,可在JSP或Servlet中通过特定方法获取。 - ****: 配置过滤器,用于在请求到达目标资源之前进行预处理。包括来标识过滤器,指定过滤器实现类,以及可选的来初始化过滤器。 - ****: 连接过滤器和...
- `context-param`:全局初始化参数,可在Web应用启动时获取。 - `filter`:定义过滤器,通过实现Filter接口,可以对请求和响应进行预处理或后处理。 - `filter-mapping`:将过滤器与URL模式或Servlet匹配,决定...
在JSP或Servlet中读取web.xml中的参数 在JSP或Servlet中读取这些参数的方法是通过`ServletContext`对象的`getInitParameter()`方法。下面是一个示例代码: ```java // 获取ServletContext对象 ServletContext ...
在`init()`方法中,Servlet可以通过`ServletConfig`对象访问`web.xml`文件中的配置信息,获取初始化参数。 3. **服务**: 当请求到达时,Servlet容器调用Servlet实例的`service()`方法。这个方法会根据请求的HTTP...
Web.xml是Java Web应用程序的核心配置文件,位于WEB-INF目录下,它是基于XML的,用于定义应用的结构、行为以及服务器如何处理请求。该文件的主要作用是配置Servlet、过滤器、监听器、会话超时、错误页面、MIME类型...
在J2EE环境中,`web.xml`是Web应用程序的部署描述符,它是整个应用的核心配置文件,用于定义应用的行为、组件、安全性以及与其他服务的交互方式。下面将详细介绍其中的一些关键元素。 1. **<web-app>**: 这是web....
`web.xml`文件主要用来定义Servlet、过滤器、监听器等组件,以及它们的映射关系和初始化参数。它是Servlet容器(如Tomcat)启动时会读取的配置文件,用于指导容器如何加载和管理Web应用。 ### 2. `...
在实际开发中,开发者还需要了解如何配置Spring Web MVC,包括web.xml中的DispatcherServlet配置,以及Spring MVC配置文件中的bean定义。此外,对于大型项目,合理的Controller组织、Service层的设计以及DAO层的实现...
在`web.xml`中,你可以定义Servlet,包括Servlet的类名、Servlet的URL映射以及初始化参数。例如: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-...
8. **部署描述符web.xml**:在Web应用中,web.xml是配置文件,用来定义Servlet、过滤器、监听器等组件及其配置,如Servlet的映射路径、初始化参数等。 9. **Servlet容器**:如Tomcat、Jetty等,它们负责加载和管理...