- 浏览: 233426 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
在ServletConfig和ServletContext都有getInitParameter方法, 这两个方法的都能从web.xml中获取参数,但是是有区别的。
1. web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <context-param> <param-name>webParam</param-name> <param-value>aaa</param-value> </context-param> <servlet> <servlet-name>test</servlet-name> <servlet-class>Test</servlet-class> <init-param> <param-name>servletParam</param-name> <param-value>bbb</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping> </web-app>
注:区分配置文件中,对参数的配置的不同. servletParam这个参数是属于Test这个Servlet的; 而webParam这个参数是属于web应用的,被各个servlet共享。
2. 调用代码
public class Test extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String s1 = this.getInitParameter("servletParam");
String s2 = this.getServletContext().getInitParameter("webParam");
//注意区别,一个是独属于Test这个Servlet的参数,一个是web范围的参数,
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println(s1);
out.println(s2);
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
3. 运行结果
bbb aaa
发表评论
-
mysql并发
2013-01-08 13:38 0/** * 测试msql JDBC连接并发安全性 ... -
java注解2
2013-01-06 22:02 1021由前一篇的代码,运行代码如下:public clas ... -
java注解1
2013-01-06 21:56 948本文演示java注解的使用 1. getDe ... -
Java集合框架分析
2012-08-29 21:28 01. Java集合整体框架 下面的两张图说明 ... -
AbstractList
2012-08-29 20:48 980public abstract class Abstra ... -
Set
2012-08-28 11:17 680public interface Set<E> e ... -
List源码
2012-08-28 11:15 1009public interface List<E&g ... -
Collection源码
2012-08-28 11:13 946public interface Collection< ... -
java集合框架
2012-08-28 10:39 0java的集合框架中,主要有3类常用的集合。 -
web的debug
2012-03-29 10:48 0hh -
文件读取
2012-03-10 19:32 0public class Util { publ ... -
HTML元素的访问
2011-11-30 09:31 0有3忠方法可以访问html中的元素。 -
Schema数据类型
2011-11-26 16:34 0Schema不仅内置了丰富的数据类型,而且还允许开发者 ... -
初学XML3
2011-11-26 10:08 0编写了XML Schema语义约束之后,必须将其导入目 ... -
初学XML2
2011-11-26 09:22 820<?xml version="1.0& ... -
初学XML
2011-11-26 08:50 889<?xml version="1.0&q ... -
JavaScript字符串
2011-11-19 21:29 920JavaScript有三种基本数据类型,字符串,数字以 ... -
项目管理
2011-11-05 22:39 0项目管理开始于项目计划阶段,贯穿于整个系统开发生命周期 ... -
项目可行性分析
2011-11-05 21:23 0项目可行性包括三个方面:技术可行性,经济可行性,组织 ... -
系统开发生命周期
2011-11-05 21:16 0系统开发生命周期有四个4个基本阶段: 计划- ...
相关推荐
在上面的代码中,我们可以看到,ServletConfig 对象可以通过 getInitParameter 方法获取初始化参数的值。在这个例子中,我们可以看到,ServletConfig 对象获取了四个初始化参数的值,分别是 aaaa、age、height 和 ...
开发者可以通过getInitParameter方法获取这些参数。 五、ServletContext接口 ServletContext接口代表了整个Web应用程序的共享环境。它可以用来存储全局数据,例如常量或应用级的缓存。此外,ServletContext还提供了...
11.3.3.3 getInitParameter方法 91 11.3.3.4 getInitParameterNames方法 92 11.3.4 container的父子关系 92 11.4 StandardWrapperFacade类 93 11.5 StandardWrapperValve类 94 11.6 FilterDef类 95 11.7 ...
这些参数可以在web.xml文件中进行配置,然后在Servlet的init方法中通过getInitParameter方法获取。 4. 文件存储方式 文件存储方式是指将文件存储在服务器端的方式。Servlet可以将文件存储在文件系统、数据库或其他...
要获取这些参数,我们可以使用 `ServletContext` 对象的 `getInitParameter()` 方法。例如: ```java ServletContext servletContext = getServletContext(); String appName = servletContext.getInitParameter(...
主要方法是`getInitParameter()`, `getServletName()`等,用于获取配置信息。 8. **page**:这个对象实际上是指当前JSP页面所对应的servlet实例,类型为`java.lang.Object`。在大多数情况下,你不会直接使用这个...
- **实现**:这个方法内部会调用`config.getInitParameter(name)`。 - **`Enumeration getInitParameterNames()`**: - **描述**:返回一个枚举类型的集合,包含了所有初始化参数的名称。 - **实现**:通过调用`...
this.encoding=filterConfig.getInitParameter("encoding"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if ...
你需要覆盖`service()`方法来处理请求。 2. 继承`HttpServlet`类。在实际开发中,我们通常选择此方式,因为`HttpServlet`已经为HTTP请求提供了默认处理。你需要覆盖`doGet()`和`doPost()`方法,这两个方法分别对应...
提供了获取Servlet初始化参数的方法,如`getInitParameter(String name)`。 6. **ServletContext接口**: 是Servlet容器提供的全局上下文,可以用来共享数据或获取应用级的配置信息。例如,`setAttribute(String ...
encoding = filterConfig.getInitParameter("encoding"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {...
- `getInitParameter`:获取初始化参数的值。 - `getServletContext`:获取Servlet上下文。 3. **`exception` 对象**:捕获并处理异常。 - `getMessage`:获取异常信息。 - `getStackTrace`:获取异常堆栈跟踪...
JSP开发Servlet重写init()方法实例详解 写一个Servlet时,有时需要我们重写该Servlet的初始化...getInitParameter(String name);getInitParameterNames()四个方法。 Servlet接口:其中有init(ServletConfig config
在Java Web环境中,通常使用两种主要方法来实现定时任务:通过Servlet或者通过ServletContextListener。 首先,我们来看第一种方法,即通过在`web.xml`中配置Servlet来实现定时任务。这里我们创建一个Servlet类,...
如果我们有多个静态数据,可以使用 `getInitParameterNames` 方法来获取所有的静态数据名称,然后使用 `getInitParameter` 方法来获取每个静态数据的值。 ```java Enumeration<String> e = config....
this.encoding = filterConfig.getInitParameter("encoding"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ...
要获取这些参数,可以在 Servlet 中直接调用 `getInitParameter(java.lang.String name)` 方法,或者通过 `ServletConfig` 接口的 `getInitParameter(java.lang.String name)` 方法。 二、上下文初始化参数 上...
application对象的方法包括getInitParameter、getInitParameterNames等。 5. out对象 out对象是JSP页面的输出流对象,可以用来输出文本、HTML标签等。out对象的方法包括print、println、flush等。 6. config对象 ...
### j2ee 九大内置对象及其方法详细说明 在J2EE(Java 2 Platform, Enterprise Edition)开发中,为了简化编程过程并提高代码的可维护性和可读性,引入了九大内置对象。这些对象自动地由容器创建,并提供给开发者...
- **getInitParameter(String name)方法:** 返回指定名称的初始化参数的值。 - **getInitParameterNames()方法:** 返回枚举类型,包含所有初始化参数的名称。 - **getServletConfig()方法:** 返回`ServletConfig`...