通过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文件是Java Web应用程序的部署描述符,它是容器(如Tomcat)理解和管理Web应用的关键配置文件。本文将深入探讨web.xml文件中的加载顺序和常用元素,帮助开发者更好地理解和使用。 首先,加载顺序是web.xml...
### Web.xml常用元素详解 `Web.xml`是Java Web应用程序中的核心配置文件,它用于配置应用程序的上下文信息、servlet映射、过滤器、监听器等关键组件。以下是对`Web.xml`中常见元素的详细解析: #### <web-app> - ...
### Tomcat Server.xml 配置详解 #### 一、引言 在当今互联网技术领域,Apache Tomcat作为一款开源的应用服务器,在Java Web开发中扮演着举足轻重的角色。它支持运行Servlet和JSP,是Java Web应用部署的常用平台之...
总之,Tomcat 8.5.57是Java Web开发者常用的一款轻量级服务器,它提供了丰富的配置选项和功能,适合于各种规模的应用部署。正确理解和运用上述知识点,有助于我们在Windows环境中高效地管理和维护Tomcat服务器。
### server.xml常用配置详解 #### 一、整体格式与结构 `server.xml` 文件是 Tomcat 服务器的核心配置文件之一,主要用于控制 Tomcat 的运行。此外,在 JBoss 服务器中,其 Web 容器实际上是基于 Tomcat 的封装,...
在Java的Web应用中,Tomcat作为常用的Servlet容器,其配置文件`web.xml`起着至关重要的作用。它是Web应用程序的部署描述符,定义了应用的行为、组件、安全性和资源引用等信息。以下是对`web.xml`文件中各主要元素的...
1. **web.xml**:这是Servlet容器(如Tomcat)的部署描述符,用于定义Web应用的初始化参数、Servlet、过滤器和监听器等。在SSM框架中,web.xml主要配置DispatcherServlet(SpringMVC的前端控制器)、...
1. **服务器配置**: 主要的配置文件位于`$CATALINA_HOME/conf`目录下,包括`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)等。 2. **部署应用**: 将WAR文件放入`$CATALINA_HOME/webapps`目录,Tomcat会...
`logging.properties`配置日志记录,`web.xml`是全局的Web应用部署描述符,而`tomcat-users.xml`管理Tomcat的用户、角色和权限。`context.xml`通常用于配置特定应用的上下文,可以包含在`<Host>`或单独的文件中。 ...
XSS(Cross-site scripting)攻击是一种常见的网络安全威胁,它利用了网站对用户输入的不当处理,...通过Web.xml配置过滤器是其中一种简单实用的方法,但全面的安全措施应包括多个方面,以确保用户的浏览体验不受威胁。
`web.xml`是Java Web应用程序中的核心配置文件,用于描述和配置Web应用程序的各种属性、组件及其行为。本文档将详细解析`web.xml`中的各个元素及其功能,帮助开发者更好地理解和使用该文件。 #### 二、常用元素及其...
4. **web.xml**:web.xml是Servlet容器(如Tomcat)的部署描述符,定义了Web应用的全局配置。在这个文件中,可以配置过滤器、监听器、Servlet、Session超时、错误页面等。在SSH框架中,web.xml通常用于注册...
2. **conf**:配置文件目录,如`server.xml`定义了Tomcat服务器的配置,`context.xml`管理Web应用上下文,`web.xml`是全局的Servlet和JSP配置。 3. **lib**:包含了Tomcat运行所需的JAR文件和其他库。 4. **logs**:...
在IT行业中,Linux操作系统是服务器部署的常用平台,而Tomcat和JDK是构建Java Web应用不可或缺的组件。本文将详细解析"tomcat9.0.45+jdk1.8.zip"压缩包中涉及的知识点,包括Java Development Kit (JDK) 1.8和Apache ...
web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...
总之,Apache Tomcat 9.0.39是Windows平台上运行Java Web应用程序的强大工具,其丰富的配置选项和稳定性使其成为开发和生产环境的常用选择。通过理解和掌握Tomcat的使用,开发者可以更好地管理和维护基于Java的Web...
6. **安全管理**: Tomcat提供了多种安全机制,包括角色为基础的安全性(RBAC)、SSL/TLS支持,以及可以通过"conf/tomcat-users.xml"配置的用户认证。 7. **日志与监控**: "logs"目录下存放Tomcat的日志文件,这对于...
1. **web.xml配置**: 在`web.xml`配置文件中,可以通过`<filter>`和`<filter-mapping>`元素定义字符编码过滤器,确保所有请求和响应都以UTF-8编码。例如: ```xml <filter-name>CharacterEncodingFilter ...