`

tomcat web.xml常用配置

阅读更多
通过tomcat设置URL访问权限
有basic方式和login方式
basic使用tomcat-user.xml上面的用户和权限
login需要编写login.jsp和error.jsp

以下是basic的示例

<?xml version="1.0" encoding="utf-8" ?>
<web-app>
	<!--servlet配置-->
	<servlet>
		<servlet-name>helloworld</servlet-name>
		<servlet-class>SimpleHello</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>helloworld</servlet-name>
		<url-pattern>/hello</url-pattern>
	</servlet-mapping>
	
	<!--会话设置, 过期时间: 单位分钟-->
	<session-config>
		<session-timeout>1</session-timeout>
	</session-config>
	
	<!--目录访问权限设置, 对应下面的login-config元素-->
	<security-constraint>  
		<web-resource-collection>  
			<web-resource-name>Protected Area</web-resource-name>  
			<url-pattern>/debug/*</url-pattern>  
			<http-method>GET</http-method>  
			<http-method>POST</http-method>  
		</web-resource-collection>  
		<auth-constraint>  
			<role-name>tomcat</role-name>  
		</auth-constraint>  
	</security-constraint>  
	
	<!--目录访问权限设置, auth-method:basic对应tomcat-users.xml文件里的role-->
	<login-config>  
		<auth-method>BASIC</auth-method>  
		<realm-name>My Test</realm-name>  
	</login-config>  
	
	<security-role>  
		<role-name>tomcat</role-name>  
	</security-role> 

</web-app>
分享到:
评论

相关推荐

    web.xml文件配置.doc

    web.xml文件是Java Web应用程序的部署描述符,它是容器(如Tomcat)理解和管理Web应用的关键配置文件。本文将深入探讨web.xml文件中的加载顺序和常用元素,帮助开发者更好地理解和使用。 首先,加载顺序是web.xml...

    Web.xml常用元素

    ### Web.xml常用元素详解 `Web.xml`是Java Web应用程序中的核心配置文件,它用于配置应用程序的上下文信息、servlet映射、过滤器、监听器等关键组件。以下是对`Web.xml`中常见元素的详细解析: #### &lt;web-app&gt; - ...

    tomcat server.xml 配置

    ### Tomcat Server.xml 配置详解 #### 一、引言 在当今互联网技术领域,Apache Tomcat作为一款开源的应用服务器,在Java Web开发中扮演着举足轻重的角色。它支持运行Servlet和JSP,是Java Web应用部署的常用平台之...

    windows安装版-tomcat8.5.57.zip

    总之,Tomcat 8.5.57是Java Web开发者常用的一款轻量级服务器,它提供了丰富的配置选项和功能,适合于各种规模的应用部署。正确理解和运用上述知识点,有助于我们在Windows环境中高效地管理和维护Tomcat服务器。

    server.xml常用配置详解.docx

    ### server.xml常用配置详解 #### 一、整体格式与结构 `server.xml` 文件是 Tomcat 服务器的核心配置文件之一,主要用于控制 Tomcat 的运行。此外,在 JBoss 服务器中,其 Web 容器实际上是基于 Tomcat 的封装,...

    Tomcat中web.xml文件的详细说明

    在Java的Web应用中,Tomcat作为常用的Servlet容器,其配置文件`web.xml`起着至关重要的作用。它是Web应用程序的部署描述符,定义了应用的行为、组件、安全性和资源引用等信息。以下是对`web.xml`文件中各主要元素的...

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

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

    Linux版本 tomcat 8.5.78 下载

    1. **服务器配置**: 主要的配置文件位于`$CATALINA_HOME/conf`目录下,包括`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)等。 2. **部署应用**: 将WAR文件放入`$CATALINA_HOME/webapps`目录,Tomcat会...

    Tomcat的server.xml文件

    `logging.properties`配置日志记录,`web.xml`是全局的Web应用部署描述符,而`tomcat-users.xml`管理Tomcat的用户、角色和权限。`context.xml`通常用于配置特定应用的上下文,可以包含在`&lt;Host&gt;`或单独的文件中。 ...

    防止XSS攻击解决办法

    XSS(Cross-site scripting)攻击是一种常见的网络安全威胁,它利用了网站对用户输入的不当处理,...通过Web.xml配置过滤器是其中一种简单实用的方法,但全面的安全措施应包括多个方面,以确保用户的浏览体验不受威胁。

    web.xml详细说明

    `web.xml`是Java Web应用程序中的核心配置文件,用于描述和配置Web应用程序的各种属性、组件及其行为。本文档将详细解析`web.xml`中的各个元素及其功能,帮助开发者更好地理解和使用该文件。 #### 二、常用元素及其...

    SSH框架配置文件及web.xml jar包

    4. **web.xml**:web.xml是Servlet容器(如Tomcat)的部署描述符,定义了Web应用的全局配置。在这个文件中,可以配置过滤器、监听器、Servlet、Session超时、错误页面等。在SSH框架中,web.xml通常用于注册...

    最新版linux apache-tomcat-9.0.54.tar.gz

    2. **conf**:配置文件目录,如`server.xml`定义了Tomcat服务器的配置,`context.xml`管理Web应用上下文,`web.xml`是全局的Servlet和JSP配置。 3. **lib**:包含了Tomcat运行所需的JAR文件和其他库。 4. **logs**:...

    tomcat9.0.45+jdk1.8.zip

    在IT行业中,Linux操作系统是服务器部署的常用平台,而Tomcat和JDK是构建Java Web应用不可或缺的组件。本文将详细解析"tomcat9.0.45+jdk1.8.zip"压缩包中涉及的知识点,包括Java Development Kit (JDK) 1.8和Apache ...

    web.xml中如何设置配置文件的加载路径实例详解

    web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...

    最新版windows apache-tomcat-9.0.39-windows-x64.zip

    总之,Apache Tomcat 9.0.39是Windows平台上运行Java Web应用程序的强大工具,其丰富的配置选项和稳定性使其成为开发和生产环境的常用选择。通过理解和掌握Tomcat的使用,开发者可以更好地管理和维护基于Java的Web...

    apache-tomcat-8.5.81.tar.gz

    6. **安全管理**: Tomcat提供了多种安全机制,包括角色为基础的安全性(RBAC)、SSL/TLS支持,以及可以通过"conf/tomcat-users.xml"配置的用户认证。 7. **日志与监控**: "logs"目录下存放Tomcat的日志文件,这对于...

    apache-tomcat-7.0.103.rar

    1. **web.xml配置**: 在`web.xml`配置文件中,可以通过`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素定义字符编码过滤器,确保所有请求和响应都以UTF-8编码。例如: ```xml &lt;filter-name&gt;CharacterEncodingFilter ...

Global site tag (gtag.js) - Google Analytics