1、LoginServlet.java
package com.keke.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { public void init() throws ServletException { //通过ServletConfig获取局部参数配置信息 ServletConfig servletConfig = this.getServletConfig(); String username = servletConfig.getInitParameter("username"); String password = servletConfig.getInitParameter("password"); //通过ServletContext获取全局参数配置信息 ServletContext servletContext =this.getServletContext(); String encoding = servletContext.getInitParameter("encoding"); //username=张三,password=123456 System.out.println("username="+username+",password="+password); //encoding=UTF-8 System.out.println("encoding="+encoding); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } @Override public void destroy() { // TODO Auto-generated method stub super.destroy(); } }
2、web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!-- 全局参数配置 --> <context-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </context-param> <!-- 注册servlet --> <servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.keke.servlet.LoginServlet</servlet-class> <!-- 局部参数配置 --> <init-param> <param-name>username</param-name> <param-value>张三</param-value> </init-param> <init-param> <param-name>password</param-name> <param-value>123456</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>loginServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
相关推荐
ServletContext与ServletConfig关系
很清楚的讲解了ServletContext和ServletConfig,不光有理论上的讲解,还有例子。
注意:每个servlet有一个ServletConfig,...如果修改XML来改变一个初始化参数的值,只有当Web应用重新部署时Web应用其他部分才会看到,因为servlet只会初始化一次,在初始化时会为它提供ServletConfig和ServletContext。
(5)ServletContext对象可以获取一些全局的配置信息,例如数据库的一些信息,可以配置xml文件当中 ,之后,通过ServletContext对象获取。这样配置的好处是每个servlet都可以直接访问,而不需要为每 个servlet进行...
超全面javaweb教程28天第9天_14_获取ServletContext对象
超全面javaweb教程28天第9天_16_ServletContext获取公共的初始化参数
quartz servletcontext quartz servletcontext配置资料quartz servletcontext配置资料
javax.servlet.ServletContext接口(上下文参数)是针对整个项目的全局设置, 而javax.servlet.ServletConfig接口(初始化参数)是针对当前Servlet的设置。 两者的设置内容都写在web.xml中。在Eclipse中新建Servlet时, ...
这是servlet中ServletContext的应用实例,主要就是添加属性和读取属性。
ServletContext代码,开发工具 Myeclipse
Ssh获取ServletContext 只需要更改struts-config action中的type就可以了ru :type="com.uo.spring.SpringDelegatingActionProxy" 大家有什么疑问可以直接去我的blog查看...《[正解]Ssh获取ServletContext》
下面小编就为大家带来一篇有关ServletConfig与ServletContext的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
对servletContext的学习,并使用实例进行了实战。完成了一个登录和统计登录人数的功能。
超全面javaweb教程28天第9天_17_ServletContext获取资源相关方法
ServletContext读取web应用中的资源文件
ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。
NULL 博文链接:https://onway417.iteye.com/blog/2194540
14如何利用ServletContext和ServletConfig对象获得初始化参数 27 15说出Servlet的生命周期,并说出Servlet和CGI的区别 27 16.访问修饰符public,private,protected,以及不写(默认)时的区别? 27 17. Math.round...
1 ServletConfig.getServletContext(); 2 ServletContextEvent.getServletContext(); 3 HttpSession.getServletContext(); ------------------------------------------------ JSP Java Server Page java服务...
实用05:为ServletContext和ServletConfig对象编写Servlet程序。 实用06:编写一个Login servlet。 从html文件login.html中获取输入的用户名和密码,并对用户进行身份验证。 实用07:编写Servlet设置用户输入的...