`
553542030
  • 浏览: 2902 次
  • 性别: 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
分享到:
评论

相关推荐

    javax.servlet.jar下载

    javax.servlet.ServletConfig.class javax.servlet.ServletInputStream.class javax.servlet.ServletOutputStream.class javax.servlet.FilterChain.class javax.servlet.ServletRequestEvent.class javax.servlet....

    Servlet的运行机制

    1. 手动编写java代码,实现Servlet的访问 2. 使用Eclipse创建Web Project,并创建一个Servlet继承HttpServlet...6. 使用ServletConfig对象,访问web.xml中的数据库连接信息。 7. 使用ServletContext对象,实现转发操作

    servlet-api-2.4.jar.zip

    javax.servlet.ServletConfig javax.servlet.GenericServlet javax.servlet.ServletContext javax.servlet.ServletRequest javax.servlet.http.HttpUtils javax.servlet.ServletResponse javax.servlet....

    JavaWeb核心之Servlet-源代码

    3)在web.xml进行servlet的配置 但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多, 我们一般创建类继承HttpServlet 实现步骤: 1)创建类继承HttpServlet类 2)覆盖doGet和doPost 3)...

    JSP 从配置文件获取参数详解

    javax.servlet.ServletContext接口(上下文参数)是针对整个项目的全局设置, 而javax.servlet.ServletConfig接口(初始化参数)是针对当前Servlet的设置。 两者的设置内容都写在web.xml中。在Eclipse中新建Servlet时, ...

    javaWEB总结(3):ServletConfig对象

    ServletConfig对象的试验代码

    ServletConfig与ServletContext.docx

    注意:每个servlet有一个ServletConfig,...如果修改XML来改变一个初始化参数的值,只有当Web应用重新部署时Web应用其他部分才会看到,因为servlet只会初始化一次,在初始化时会为它提供ServletConfig和ServletContext。

    servletAPI中文版(TXT格式,自己翻译)

    servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。 Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。 servlet接口中的方法 void...

    Servlet知识点和示例

    ServletContext对象 (1)WEB容器在启动时,它会为每...这样配置的好处是每个servlet都可以直接访问,而不需要为每 个servlet进行配置,显得繁琐。 (6)servletContext域:1,是一个容器 2。作用范围是应用程序范围

    java-servlet-api.doc

    例如,如果Servlet引擎接收了来自/servlet/com.foo.servlet.MailServlet的请求,Servlet引擎会载入这个com.foo.servlet.MailServlet类,建立实例,并通过这个Servlet来处理请求。 Servlet环境 ServletContext接口...

    servlet2.4doc

    flushBuffer() - Method in interface javax.servlet.ServletResponse Forces any content in the buffer to be written to the client. flushBuffer() - Method in class javax.servlet.ServletResponseWrapper ...

    Servlet+API中文API[China]

    讲述Servlets概论、生命周期、解析和载入、初始化、 Servlet处理请求、多线程和映射、Servlet的卸载、Servlet映射技术、通过类名调用Servlet、HTTP会话、建立Session、Request Dispatcher接口、Servlet接口、...

    servlet temple

    缺省的 init() 方法设置了 Servlet 的初始化参数,并用它的 ServletConfig 对象参数来启动配置, 因此所有覆盖 init() 方法的 Servlet 应调用 super.init() 以确保仍然执行这些任务。在调用 service() 方法之前,应...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    2.2 javax.servlet.Servlet接口 7 2.3 Application 1 7 2.3.1 HttpServer1类 8 2.3.2 Request类 8 2.3.3 Response类 9 2.3.4 StaticResourceProcessor类 9 2.3.5 ServletProcessor1类 9 2.4 Application 2 9 第3章 ...

    JavaWeb的三大组件详细总结

    1、ServletConfig API:2、GenericServlet类2、HttpServlet类:(重点掌握)1、doGet和doPost的区别:2、Servlet细节:3、web.xml文件(了解)4、ServletContext(重要):3、网站访问量统计小案例:二、过滤器三、监听...

    web Servlet 的知识总结

    黑马 程序员-方立勋老师-javaWeb开发-03-Web开发入门和 04-Servlet开发和ServletConfig和ServletContex对象 知识总结记录

    java_web_第3章_servlet2.ppt

    3.1 Web应用的结构和部署 3.2 部署描述文件 3.3 ServletConfig接口 3.4 ServletContext接口 3.5 Servlet的多线程问题 3.6 一个综合实例

    Servlet查询数据库案例--Query(java源码)

    import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import java.io.*; /** * This class demonstrates how JDBC can be used within a servlet. It uses * initialization parameters ...

    how-tomcat-works

    2.2 javax.servlet.Servlet接口 7 2.3 Application 1 7 2.3.1 HttpServer1类 8 2.3.2 Request类 8 2.3.3 Response类 9 2.3.4 StaticResourceProcessor类 9 2.3.5 ServletProcessor1类 9 2.4 Application 2 9 第3章 ...

    jsp有哪些内置对象?作用分别是什么?分别有什么方法?

    JSP共有以下9个内置的对象:  request 用户端请求,此请求会包含来自GET/... config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。  page表示从该页面产生的一个servlet实例

Global site tag (gtag.js) - Google Analytics