传值:web.xml传递参数 即在Servlet中获取web.xml里的值

 1 传值:web.xml传递参数
 2
 3 在web.xml中的Servlet里配置多个init-param
 4 <servlet>
 5   ...
 6   <init-param>
 7     <param-name>name</param-name>
 8     <param-value>关羽</param-value>
 9   </init-param>
10   <init-param>
11     <param-name>age</param-name>
12     <param-value>20</param-value>
13   </init-param>
14   <init-param>
15     <param-name>sex</param-name>
16     <param-value>男</param-value>
17   </init-param>
18 </servlet>
19
20 在servlet的init()方法中:
21 String name=this.getServletConfig().getInitParameter("name");
22 String age=this.getServletConfig().getInitParameter("age");
23
24
25 ServletConfig sc=this.getServletConfig();//枚举   获取所有配置参数信息
26 Enumeration e=sc.getServletConfig().getInitParameterNames();
27 while(e.hasMoreElements()){
28    syso(sc.getInitParameter(e.nextElement().toString()));
29 }
30
31
32 -----------------------------------
33 在web.xml中的web-app下配置多个context-param
34 <context-param>
35    <param-name></param-name>
36    <param-value></param-value>
37 </context-param>
38
39 <context-param>
40    <param-name></param-name>
41    <param-value></param-value>
42 </context-param>
43
44
45 context:一般指上下文环境
46
47 ServletContext:指的是整个web项目的上下文环境 ,表示的就是整个web.xml
48
49 this.getServletContext().getInitParameter("age");
50 //可以通过局部获得整体(由子到父)
51 this.getServletConfig().getServletContext().getInitParameter("age");
52
53 ServletConfig,ServletContext 可以直接从this(Servlet)中获得这两个对象
54 ServletConfig scf=this.getServletConfig();
55 ServletContext sct=this.getServletContext();
56
57 init(),init(ServletConfig config):在GenericServlet中,init(ServletConfig config) 里面调用init(),所以覆盖的是init(),而不是init(ServletConfig config) 
时间: 2024-10-21 03:29:39

传值:web.xml传递参数 即在Servlet中获取web.xml里的值的相关文章

jsp内置对象pageContext如何在Servlet中获取值

pageContext javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据.常用的方法有getServletContext和getServletConfig等. pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out.request.reponse.session.application 等对象.pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接

尚硅谷公开课--struts2--3--struts2中获取web资源的几种方式

在struts2中,可以在JavaBean类中写公用的返回值为String类型的方法来响应页面上的请求,也可以在此方法中获取web资源,如:request,application,session,parameters等. 一.通过ActionContext获取 步骤: 1.获取ActionContext对象 通过ActionContext.getContext()获取一个ActionContext的实例 2.获取web资源对应胡Map 此Map类型为Map<String,Object>.获取方

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

引自:http://blog.csdn.net/yakson/article/details/9203231 web.xml里面可以定义两种参数:1.application范围内的参数,存放在servletContext中,在web.xml中配置如下: <context-param> <param-name>context/param</param-name> <param-value>avalible during application</para

servlet中获取配置文件中的参数.

web.xml (添加init-param) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:s

Linux下C程序设计(4)----操作环境变量 、程序传递参数getopt getopt_long操作、获取时间

通过命令传递参数查看环境变量  /************************************************************************* > File Name: env.c > Author: > Mail: > Created Time: Tue 24 Feb 2015 10:42:21 PM PST *******************************************************************

01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置

 1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下: 2 EHCache与mybatis集成 EHCache是一种广泛使用java分布式缓存通用缓存,JavaEE中的一个轻量级的容器. EHCache集成是基于ehcache-core,没有任何其它第三方应用程序. 想使用EHCache到她们的应用程序的用户,必须下载EHCache的zip bund

ANDROID中获取STRING.XML,DIMENS.XML等资源文件中的值

一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文.这样做国际化非常的方便. 二:为了减少应用的体积,降低数据的冗余.假设在应用中要使用”我们一直在努力”这段文字1000次,如果在每次使用时直接写上这几个字,这样下来程序中将有70000个字,这70000个字占136KB的空间.而由

Struts2中获取Web元素request、session、application对象的四种方式

我们在学习web编程的时候,一般都是通过requet.session.application(servletcontext)进行一系列相关的操作,request.session.和application他们都是web开发最常用和最实用的对象,有了它们可以大大方便开发人员进行开发和操作.但是在struts2中,基本都是action,这些个方法都是没有requet.session.application,所以如何获取这几个常用对象,也成了大家都比较关注的问题,下面我就来演示下,如何在struts2中

jsp从servlet中获取的值为空

System.out.println("进入servlet"); UserServiceImpl us=new UserServiceImpl(); List<User> user_list=us.getAllUser(); request.setAttribute("userlists",user_list); response.sendRedirect("user/user_list.jsp"); servlet跳转到jsp页面时