web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:
- <context-param>
-
<param-name>context/param</param-name>
-
<param-value>avalible during application</param-value>
-
</context-param>
(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:
- <servlet>
-
<servlet-name>MainServlet</servlet-name>
-
<servlet-class>com.wes.controller.MainServlet</servlet-class>
-
<init-param>
-
<param-name>param1</param-name>
-
<param-value>avalible in servlet init()</param-value>
-
</init-param>
-
<load-on-startup>0</load-on-startup>
-
</servlet>
在servlet中可以通过代码分别取用:
- package com.wes.controller;
-
-
import javax.servlet.ServletException;
-
import javax.servlet.http.HttpServlet;
-
-
public class MainServlet extends HttpServlet{
-
-
public MainServlet(){
-
super();
- }
-
public void init() throws ServletException ...{
-
System.out.println("下面的两个参数param1是在servlet中存放的");
-
System.out.println(this.getInitParameter("param1"));
-
System.out.println("下面的参数是存放在servletcontext中的");
-
System.out.println(getServletContext().getInitParameter("context/param"));
- }
- }
第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
在JSP中可以用config.getServletContext().getInitParameter("context/param")得到
或者this.getServletContext().getInitParameter("context/param")
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得
分享到:
相关推荐
本篇文章是对web.xml中在Servlet中获取context-param和init-param内的参数进行了详细的分析介绍,需要的朋友参考下
org.springframework.web.context.ContextLoaderListener </listener-class> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter...
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <!-- 利用spring监听 编码设置 --> <filter-name>SpringCharacterEncodingFilter</filter-name> <filter-...
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <!-- 默认找的文件名 --> <!-- Context Configuration locations for Spring XML files --> <context-param> ...
web.xml 中配置 完善了对上传图片的验证 <context-param> <param-name>FCKAllowedExtensionsImage</param-name> <param-value>jpg|gif|jpeg|png|bmp </param-value> </context-param> ...
网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...
配置web.xml <!--退出--> <context-param> <param-name>casServerLogoutUrl</param-name> <param-value>http://192.168.156.120:8080/cas/logout</param-value><!--server cas 地址--> </context-...
spring后台会在过滤器里会自动拼接urlParent和currentUrlDecode参数 jsp页面编码时: 1,在父页面跳转打开子页面的URL,需要带上参数: urlParent=${currentUrlDecode} 2,子页面返回按钮的js代码统一使用: ...
context-param 标签指明我们的配置文件还有 /WEB-INF/database.xml 和 /WEB-INF/applicationContext.xml. ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们将 ...
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <context-param> <description>spring初始配置 <param-name>contextConfigLocation</param-name> <param-...
1、包括自动扫描绑定映射路径,只要在web.xml中指定扫描包,系统启动后会将请求url绑定到指定的处理方法上。如: 在web.xml中定义如下: <context-param> <param-name>ScanPackage</param-name> <param-value>...
Web-xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app...
Tomcat 中配置一个Web应用 1 conf/server.xml 在<host></host>标记中间增加: <Context path=“/runwit” docBase=“rwjsp”/> 其中/runwit为自定义的web应用名称,rwjsp为目录:webapps/rwjsp 2 创建目录,编写...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-...
--全局初始化参数--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> 4.在Servlet中使用...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
这里之前的配置有问题,因为参数类型不一致,有时候jar和环境的问题,导致参数根据index对应,会处理问题, 理论上加另一个 name,就可以解决,现在把name 和type都加上,更保险。 --> 二、登录获取上一个URL...
Spring_Framework_5_denemeleri 1-弹簧框架依赖项注入... 然后在bean.xml中使用init-methods和param方法 4-弹簧注释(b) 这个项目是关于春天的注解(b)。 @Autowired和@Qualifier(“ ...”)用法。 -第一步:在b
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="freemarkerVariables"> <map> …… <entry key="cms_content_list" value-ref=...
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...