Tomcat配置登录拦截功能
Tomcat 设置登录验证
如果项目较小,设置简单的登录验证,可以通过tomcat设置登录功能,做到简单的项目拦截。
添加登录验证后,访问项目的tomcat拦截的弹框如下:
这里是将我的项目放到了tomcat/webapps/ROOT下了,这是tomcat访问默认路径,不需要加项目名,即可访问。
配置的步骤如下:
1.首先在tomcat/conf/tomcat-users.xml文件中,打开后找到如下内容:
2.登录的账号密码即配置在这里,默认是注释状态,复制出来一个,设置一个用户名和密码都为admin的账户,如下配置:
注意一定要配一个角色,这个我试过,如果不配置<role rolename="tomcat"/>
就会出错,其中rolename对应的名字是随便起的,但是必须要在它下边的user标签中,roles属性里含有它才可以。
3.然后到项目的位置,找到WEB-INF/web.xml文件,我将我项目放到了tomcat/webapps/ROOT里,结构如下:
4.打开这个web.xml文件,配置前页面如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><!--欢迎页面--><welcome-file-list><welcome-file>views/index.jsp</welcome-file></welcome-file-list></web-app>
添加配置后如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><!--欢迎页面--><welcome-file-list><welcome-file>views/index.jsp</welcome-file></welcome-file-list><!--以下为登录配置--><security-constraint><web-resource-collection><display-name>Example Security Constraint</display-name><web-resource-name>My Test</web-resource-name><!--如果仅对项目中某些内容添加登录拦截,则这里具体配置到内容的目录下,如果对所有的进行拦截,则直接写*--><url-pattern>/*</url-pattern></web-resource-collection><auth-constraint><!--这里是前边tomcat-users.xml里配置的角色名,如果多个,则配置多个role-name标签即可--><role-name>tomcat</role-name></auth-constraint></security-constraint><login-config><!--tomcat登录拦截有两种,一种BASIC,另一种为FORM,本文里最上边的那种弹窗即是BASIC--><auth-method>BASIC</auth-method><realm-name>My Test</realm-name></login-config>
</web-app>
5.配置完成后,启动tomcat,访问项目,输入账号密码
6.如果输错密码,或者配置错误,即会出现下面的错误:
Tomcat配置登录拦截功能相关推荐
- 学生信息管理系统----登录拦截功能
过滤器的相关概念 Filter是什么 Filter 是java下的一种过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对requ ...
- SpringCloud3.0+Sa-token+Gateway网关实现鉴权和token登录拦截功能
版本: Springboot3.0.5以及对应的Springcloud,SpringcloudAlibaba依赖 nacos 2.2.0,sa-token1.34.0,Mysql8.0 前提: 我这边 ...
- Spring MVC 登录拦截器
Spring MVC 登录拦截器 1.编写拦截器 package interceptor;import org.springframework.web.servlet.HandlerIntercept ...
- java 拦截指定jsp_详解Struts2中对未登录jsp页面实现拦截功能
struts2中拦截器大家都很经常使用,但是拦截器只能拦截action不能拦截jsp页面.这个时候就有点尴尬了,按道理来说没登录的用户只能看login界面不能够通过输入url进行界面跳转,这显然是不合 ...
- 使用阿里云的短信服务进行登录实现登录拦截的功能(前后端分离) ---- (Session存储验证码用户信息)
使用阿里云的短信服务进行登录&实现登录拦截的功能(Session存储 开通短信服务 获取AccessKey 搭建前端环境 搭建后端环境 实体类 Dao层 业务层 控制层 配置类 工具类 开通短 ...
- 用户登录功能以及登录拦截
一.用户登录 思路:jsp实现表单提交,action用模型驱动的方式接收数据,在数据库查找有没有与之匹配的记录,若没有,回到登录界面(并将用户填的数据回显,并给出错误提示),若有,进入首页,显示用户名 ...
- 普元 EOS Platform 7.5 default和sso集成后,如何配置不登录拦截
[解答] 某个资源(如:jsp)访问时不做登录拦截,需要在两个地方做配置: 1.登录Governor,在Governor->配置->HTTP 接入->登录拦截配置,将不做拦截的url ...
- SSM整合之XML方式,与配置事务,拦截器,异常处理,PageHelper分页插件整合
SSM整合之XML方式 将主流的三大框架整合一起使用 spring:将需要的bean交给IOC管理 SpringMVC:解决表现层 MyBatis:解决持久层 创建maven项目(配置文件与代码中注释 ...
- SpringBoot+Shiro实现登陆拦截功能
上一章讲到使用自定义的方式来实现用户登录的功能,这章采用shiro来实现用户登陆拦截的功能. 首先介绍下Shiro:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码 ...
最新文章
- 人生苦短,我用PyCharm(附链接)
- html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
- 自定义android控件EditText 自定义边框 背景
- Pytorch搭建Faster R-CNN目标检测平台
- C语言中assert()断言函数的概念及用法
- JavaWeb学习总结(二):Tomcat服务器学习和使用(一)
- java word转pdf linux_Linux平台中使用PHP把word转pdf的实现方法
- Qt工作笔记-使用SQL中的LIMIT进行数据分页
- 数据访问基础类(基于Access数据库)
- 一起谈.NET技术,.NET程序员必备参考图片
- idea license 20200104
- oracle创建表空间
- PS线条神器插件Lazy Nezumi Pro(能画出sai般的线条)
- 2022-2027年中国玩偶行业市场全景评估及发展战略规划报告
- MySQL必知必会——第十四章使用子查询
- (一)Linux中的网络配置
- PowerPC VxWorks BSP分析(4.3)——BSP定制
- SwiftUI TextField 限制只能输入数字
- 【SICP练习】95 练习2.68
- 美国服务贸易进出口额数据 (1999-2019年)
热门文章
- 88e1111 phy芯片在arm平台的配置及接口介绍
- 【推荐】万物兴歇——衰老与寿命的演化
- android 读build.prop,Android系统下的build.prop文件
- iRedmail配置手册
- jfinal jboot 拦截器过滤文件上传请求 和 跨域解决方法
- 7-32 哥尼斯堡的“七桥问题” c语言
- 2020大厂面试集合,GitHub,百度,flutter下拉加载
- python飞机大战程序导入_Python飞机大战项目的准备 导入Pygame最全攻略~
- 请问java如何跟isapi通讯,代码怎么实现?
- kon-boot启动盘测试