`
agapple
  • 浏览: 1597956 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

web.xml 模板

阅读更多
<webapp>

	<description>站台描述</discription>

	<display-name>MyListeningApplication</display-name>

	<!-- 指向web站台中某个小图标的路径,大小为16 X 16 pixel,GIF或JPEG格式,扩展名必须为:.gif或.jpg-->

  <!-- 指向web站台中某个大图表路径,大小为32 X 32 pixel,GIF或JPEG的格式,扩展名必须为; gif或jpg-->

	<icon>

   <small-icon>/images/small.gif</small-icon>

   <large-icon>/images/large.gir</large-icon>

	</icon>

	

	<!-- distributable 元素为空标签,它的存在与否可以指定站台是否可分布式处理.

	 如果web.xml中出现这个元素,则代表站台在开发时已经被设计为能在多个JSP Container 之间分散执行. -->

	<distributable/>

	

	<!-- context-param 元素用来设定web站台的环境参数(context) -->

	<!-- getServletContext().getInitParamter("param_name"); 	-->

	<context-param>

   <param-name>param_name</param-name>

   <param-value>param_value</param-value>

	</context-param>



	

	<filter>

			<filter-name>Test Filter</filter-name>

			<filter-class>com.alibaba.filter.testFilter</filter-class>

			<init-param>

					<param-name>Encodeing</param-name>

					<param-value>GBK</param-value>

					<param-name>timeout</param-name>

					<param-value>90</param-value>

			</init-param>

			<filter-mapping>

					<filter-name>Test Filter</filter-name>

					<url-pattern>/*</url-pattern>

			</filter-mapping>

	</filter>

	

	<listener>

			<listener-class>com.acme.MyConnectionManager</listen-class>

	</listener>

	<listenrer>

			<listener-class>com.acme.MyLoggingModele</listener-class>

	</listener>

	

	<servlet>

		 <display-name>MyServlet</display-name>

		 <servlet-name>MyServlet</servlet-name>

		 <servlet-class>com.mycorp.CatalogServlet</servlet-class>

		 <init-param>

					<param-name>catalog</param-name>

					<param-value>Spring</param-value>

			</init-param>

	</servlet>

	<servlet-mapping>

			<servlet-name>catalog</servlet-name>

			<url-pattern>/catalog/*</url-pattern>

	</servlet-mapping>

	

	<!-- 定义首页的文件名,服务器会依照设定的顺序来找首页 -->

	<welcome-file-list>

  	<welcome-file>index.jsp</welcome-file>

  	<welcome-file>index.htm</welcome-file>

	</welcome-file-list>



	

	<!-- 设置session 超时时间 ,单位 分-->

	<session-config>

   	<session-timeout>20</session-timeout>

	</session-config>

	

	<!-- mime-mapping包含两个子元素extension和mime-type.定义某一个扩展名和某一MIME Type做对映  -->

	<mime-mapping>

   <extension>doc</extension>

   <mime-type>application/vnd.ms-word</mime-type>

	</mime-mapping>

	<mime-mapping>

   <extension>xls</extension>

   <mime-type>application/vnd.ms-excel</mime-type>

	</mime-mapping>

	<mime-mapping>

   <extension>ppt</extesnion>

   <mime-type>application/vnd.ms-powerpoint</mime-type>

</mime-mapping>



<!-- 包含三个子元素error-code,exception-type和location  -->

<!-- 将错误代码(Error Code)或异常(Exception)的种类对应  -->

<!-- 到web站台资源路径 																	-->

	<error-page>

   <error-code>404</error-code>

   <location>/error404.jsp</location>

	</error-page>

	<error-page>

   <exception-type>java.lang.Exception</exception-type>

   <location>/except.jsp</location>

	</error-page>

	

	<!--  <description>说明</description> 资源说明

				<rec-ref-name>资源名称</rec-ref-name>资源名称

				<res-type>资源种类</res-type>资源种类

				<res-auth>Application|Container</res-auth>资源由Application或Container来许可

				<res-sharing-scope>Shareable|Unshareable</res-sharing-scope>资源是否可以共享.默认值为 Shareable

	-->

	<resource-ref>

   <description>JNDI JDBC DataSource of JSPBook</description>

   <res-ref-name>jdbc/sample_db</res-ref-name>

   <res-type>javax.sql.DataSoruce</res-type>

   <res-auth>Container</res-auth>

	</resource-ref>

	<!--  安全登录控制 -->
	<security-constraint>
		<!-- 指定保护的资源 -->
		<web-resource-coolection>
			<web-resource-name>Proprietary</web-resource-name>
			<url-pattern>/propritary/*</url-pattern>
		</web-resource-coolection>
		<!-- install_dir/conf/tomcat-users.xml将用户名与角色名和口令相关联 ,可按如下配置 -->
	        <!--
		<tomcat-users>
			<user name="joe" password="bigshot" roles="administrator,kahuna" />
			<user name="jane" password="enaj" roles="kahuna" />
		</tomcat-users>
		  -->
		<auth-constraint>
			<role-name>administrator</role-name>
			<role-name>kahuna</role-name>
		</auth-constraint>
		<!--包含的值为 NONE、 INTEGRAL或CONFIDENTIAL  -->
		<!-- NONE值将对所用的通讯协议不加限制 -->
		<!--INTEGRAL和CONFIDENTIAL 简单地要求用SSL -->		
		<user-data-constraint>
			<transport-guarantee>CONFIDENTIAL</transport-guarantee>
		</user-data-constraint>
	</security-constraint>

	 <!--  --------------------------------------------   -->
	<!-- 登录控制 -->		
	<login-config>
		<auth-method> FORM </auth-method>
		<form-login-config>
 			<form-login-page>/login.jsp</form-login-page>
			<form-error-page>/login-error.jsp</form-error-page>
		</form-login-config>
	</login-config>
	 <!--  --------------------------------------------   -->
      <!--调用 request.isUserInRole("boss") -->
	<security-role-ref>
		<role-name>boss</role-name> <!-- New alias -->
		<role-link>manager</role-link> <!-- Real name -->
	</security-role-ref>


</webapp>
分享到:
评论

相关推荐

    Maven工程的web.xml模板

    由于经常使用Maven创建web工程所以需要使用web.xml默认模板

    ssm框架基础配置文件web.xml模板springmvc.xml模板applicationContext.xml模板拿来即用

    1. **web.xml**:这是Servlet容器(如Tomcat)的部署描述符,用于定义Web应用的初始化参数、Servlet、过滤器和监听器等。在SSM框架中,web.xml主要配置DispatcherServlet(SpringMVC的前端控制器)、...

    Log4j2学习log4j2.xml配置模板

    下面是一个较为完整的 Log4j2.xml 配置模板: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!--日志级别以及优先级排序: OFF &gt; FATAL &gt; ERROR &gt; WARN &gt; INFO &gt; DEBUG &gt; TRACE &gt; ALL --&gt; &lt;!--Configuration 后面...

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    然后,在Ant的`build.xml`文件中配置JMeter测试脚本路径、输出结果的目录以及报告模板的位置。运行Ant构建文件,它会执行JMeter测试,生成CSV或XML结果文件,并使用`jmeter-results-newreport.xsl`模板转换成HTML...

    ssm applicationContext.xml,SpringMVC,web设置

    这是一些配置文件,可以作为参考,个人感觉很方便的学习方法

    spring无web.xml的jdbctemplate配置

    在Spring框架中,传统的Web应用通常会依赖于`web.xml`来配置ApplicationContext,但随着Spring的发展,特别是Spring 3.0引入的JavaConfig配置方式,我们不再需要`web.xml`来初始化Spring容器。本篇文章将深入探讨...

    archetype-catalog.xml

    每个Archetype都是一个特定类型的项目的模板,例如简单的Java应用、Web应用等。 `archetype-catalog.xml`文件是Maven Archetype插件用来存储所有可用archetype的清单。这个文件包含了每个archetype的ID、版本、描述...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    本教程将详细讲解如何手动搭建一个完整的Struts2环境,包括引入所有必要的jar包以及配置struts.xml和web.xml文件。 首先,我们需要准备Struts2的核心库。Struts2框架依赖于一系列的jar包,这些包包含了从控制器到...

    struts2所需的jar+struct.xml+web.xml+jdbc.java

    在Struts2中,你需要在`web.xml`中配置过滤器(`&lt;filter&gt;`和`&lt;filter-mapping&gt;`),如`StrutsPrepareAndExecuteFilter`,使得Struts2能拦截所有请求并进行处理。 4. **jdbc.java**: - 这通常是指Java数据库连接...

    maven archetype-catalog.xml 下载

    总的来说,`archetype-catalog.xml`是Maven骨架系统的核心组成部分,它提供了骨架的元数据,使得开发者能够方便地发现、选择和使用各种预定义的项目模板。通过下载并研究这个文件,我们可以更深入地了解Maven的工作...

    比较成熟的webxml配置.xml

    对于web.xml的配置,实在不好记忆,如果经验还不足的话,收藏一个已配置好的web.xml备用

    Zabbix MongoDB监控模板.xml

    1. **导入模板**:在Zabbix服务器端,通过Web界面导入"MongoDB监控模板.xml",系统会自动创建相应的监控模板和相关配置。 2. **主机绑定**:将MongoDB服务器添加为Zabbix主机,并关联导入的模板。确保主机配置中...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    在本文中,我们将深入探讨Struts2版本2.1.6中的核心jar包以及如何调整`web.xml`配置文件以实现正确部署。 首先,Struts2的核心jar包是框架运行的基础,它们提供了Action映射、拦截器、结果类型和其他关键功能。对于...

    Tomcat配置hibernate xml模板

    本篇文章将详细介绍如何在Tomcat中配置Hibernate的XML模板,以便于在Java Web应用中实现高效的数据持久化。 首先,让我们理解这两个核心文件的作用: 1. `server.xml`:这是Tomcat服务器的主要配置文件,位于`conf...

    使用自定义模板为Myeclipse添加新建Filter的功能.pdf

    - 在`XML Templates`列表中,点击`New`创建一个新的XML模板,按照需求配置过滤器在`web.xml`中的配置片段。 5. **应用web.xml模板** - 创建或编辑`web.xml`文件时,输入模板名称,Myeclipse会根据模板生成对应的...

Global site tag (gtag.js) - Google Analytics