`
553542030
  • 浏览: 3011 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

通过ServletConfig对象来解析访问,web.xml配置的servlet类参数

阅读更多
web.xml中配置:
<servlet>
  		<servlet-name>myServlet</servlet-name>
  		<servlet-class>com.cancique.dao.LoginServlet</servlet-class>
  		<init-param>
  			<param-name>driver</param-name>
  			<param-value>com.mysql.jdbc.Driver</param-value>
  		</init-param>
  		<init-param>
  			<param-name>url</param-name>
  			<param-value>jdbc:mysql://localhost:3306/test_db</param-value>
  		</init-param>
  		<init-param>
  			<param-name>user</param-name>
  			<param-value>root</param-value>
  		</init-param>
  		<init-param>
  			<param-name>pass</param-name>
  			<param-value>900622</param-value>
  		</init-param>
  </servlet>
  
  <servlet-mapping>
  		<servlet-name>myServlet</servlet-name>
  		<url-pattern>/login</url-pattern>
  </servlet-mapping>

在需要用到这些参数的servlet类中,我们可以通过ServletConfig对象来解析:

			

public class LoginServlet extends HttpServlet{
	public void service(HttpServletRequest request,
			HttpServletResponse response)
	{

			ServletConfig config = getServletConfig();
			String driver = config.getInitParameter("driver");
			String url = config.getInitParameter("url");
			String user = config.getInitParameter("user");
			String pass = config.getInitParameter("pass");
			DbDao dao = DbDao.instance(driver,url,user,pass);
			................................................
	}
}

 ServletConfig config = getServletConfig();     getServletConfig()在servlet.java代码中得到web.xml中的配置的参数,然后使用它们。

3
0
分享到:
评论

相关推荐

    解析web-config.xml文件,并将里面的元素转换成对应的JAVA对象

    JAXB通过注解将Java类与XML元素对应,而DOM4J则提供了一套API来解析XML并创建Java对象。 ### 3. 解析web-config.xml `web-config.xml`中的主要元素有: - **&lt;servlet&gt;**:定义Servlet,包括Servlet的名称、实现类...

    jsp-api.jar和servlet-api.jar

    例如,`javax.servlet.jsp.PageContext`提供了对请求、响应、session以及应用程序范围内的对象的访问,而`javax.servlet.jsp.JspWriter`则用于输出内容到响应流。 **Servlet API** Servlet是Java编写的一种服务器...

    servletapi.rar_servlet api-chm_servlet chm_servlet*.chm_servlet.

    5. **Servlet映射**: 在web.xml配置文件中,通过`&lt;servlet-mapping&gt;`元素定义Servlet与URL的关联。这决定了何时以及如何调用特定的Servlet来处理请求。 6. **Servlet配置**: 通过`&lt;servlet&gt;`元素定义Servlet,包括...

    Servlet初始化参数演示例子[源代码]

    在Servlet的`init()`方法中,可以通过`ServletConfig`对象来获取这些参数: ```java @Override public void init(ServletConfig config) throws ServletException { String dbUrl = config.getInitParameter(...

    activation.jar、jsp-api.jar、servlet-api.jar、mail.jar

    Servlet-api.jar包含了`javax.servlet.*`和`javax.servlet.http.*`包下的类和接口,如`HttpServletRequest`、`HttpServletResponse`、`Servlet`和`ServletConfig`等,它们定义了如何编写和部署Servlet,以及与HTTP...

    servlet源码

    ServletConfig对象提供了访问Servlet初始化参数的方法,这些参数是在web.xml文件中配置的。例如,可以获取Servlet的名称、初始化参数值等。 6. **ServletContext接口** ServletContext代表整个Web应用的上下文,...

    Servlet 工作原理解析

    Servlet是通过实现`javax.servlet.Servlet`接口或其子接口`javax.servlet.http.HttpServlet`来创建的。Servlet的生命周期包括初始化、服务、销毁三个阶段。初始化阶段,服务器加载Servlet实例;服务阶段,Servlet...

    Java servlet-api应用文档.rar

    在Java Servlet API中,`javax.servlet.ServletConfig`接口代表Servlet的配置信息,它由Servlet容器在Servlet初始化时提供。通过这个接口,Servlet可以获取Web应用的部署描述符(web.xml)中的参数。 另一个关键...

    Servlet工作原理解析PDF版

    - `javax.servlet.ServletContext`: 提供了对整个Web应用的访问。 - `javax.servlet.RequestDispatcher`: 用于转发请求。 #### 六、总结 Servlet作为Java Web开发的核心技术之一,对于理解和掌握Servlet的工作原理...

    servletapi

    - `javax.servlet.ServletConfig`:Servlet的配置对象,包含了Servlet的初始化参数。 - `javax.servlet.ServletContext`:代表整个Web应用的上下文,可以访问全局资源和信息。 4. **请求处理流程**: 当客户端...

    Servlet.jar

    Servlet.jar是Java Web开发中的一个重要组件,它包含了Servlet API的所有类和接口,使得开发者能够创建动态Web应用程序。Servlet是Java编程语言中用于扩展服务器功能的接口,由Java Servlet规范定义。这个压缩包文件...

    servlet容器工作原理

    - 在`service()`方法中,Servlet可以通过`HttpServletRequest`和`HttpServletResponse`对象获取请求参数和设置响应内容。 3. **销毁阶段**: - 当Servlet容器关闭或者Servlet实例不再需要时,容器会调用Servlet的...

    javax.servlet api参考(英文版)

    开发者通常通过web.xml部署描述符或Java配置(如Spring Boot的@ServletComponentScan)来注册Servlet和Filter。 八、实际应用示例 例如,创建一个简单的Servlet: ```java public class HelloWorldServlet ...

    javax.servlet插件 必备工具

    5. **ServletConfig**:每个Servlet实例都有一个ServletConfig对象,包含了Servlet的配置信息,如初始化参数。这些信息通常在web.xml文件中定义,然后在Servlet的init方法中通过ServletConfig获取。 6. **JSP(Java...

    尚硅谷佟刚 javaWeb1

    通过配置web.xml,开发者可以指定Servlet何时被创建,以及如何响应HTTP请求。 【Tomcat简介】 Tomcat是最流行的开源Servlet容器之一,它遵循Java Servlet和JavaServer Pages(JSP)规范。Tomcat由Apache软件基金会...

    servlet函数介绍及其api中文

    在`web.xml`部署描述符中,可以通过`&lt;servlet&gt;`, `&lt;servlet-mapping&gt;`等元素注册Servlet,定义其映射路径和配置参数。 12. **注解驱动的Servlet配置** 自Java Servlet 3.0起,可以使用注解如`@WebServlet`直接在...

    Servlet实例

    在Web应用中,可以通过`web.xml`文件为Servlet配置初始化参数。这些参数可以在Servlet类中通过`getInitParameter()`方法读取。 1. **XML声明与命名空间定义**: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; ...

    servlet-2.5 API文档

    4. **ServletConfig**:这个接口代表Servlet的配置信息,包含了Servlet在Web应用部署描述符(web.xml)中定义的参数。通过`getServletConfig()`方法,Servlet可以获取其配置信息。 5. **ServletContext**:每个...

    servlet的学习一些具体的代码

    Servlet是Java Web开发的核心技术之一,通过实现`javax.servlet.Servlet`接口或继承`javax.servlet.http.HttpServlet`类,开发者可以创建自己的Servlet。 #### 二、Servlet的工作原理 Servlet的工作流程主要分为...

    Java Servlet编程指南

    - 通过`web.xml`部署描述符文件来配置Servlet,包括Servlet的映射路径、初始化参数等。 - 使用`@WebServlet`注解可以在不依赖`web.xml`的情况下声明Servlet。 - `url-pattern`定义了Servlet的访问路径,如`/...

Global site tag (gtag.js) - Google Analytics