#1.找到文件: apache-tomcat-9.0.14-windows-x64/conf/logging.properties #2、添加语句: java.util.logging.ConsoleHandler.encoding = GBK #3、重启tomcat,查看日志数据即可 ...
分类:
其他好文 时间:
2020-06-07 16:25:34
阅读次数:
117
使用Tomcat,一定见到过404,500的时候,见到过Tomcat提供的错误页面,例如请求的资源找不到的时候,响应状态码为404,这个时候的错误页面是这样的: 这些错误页面是 如何生成及定位展示的 ,如果我们要 自定义一些错误页面 ,又要怎么做呢?今天我们一起来看看,Tomcat中提供的Error ...
分类:
其他好文 时间:
2020-06-07 14:52:35
阅读次数:
123
0x01简介 shiro结合tomcat回显,使用公开的方法,回显大多都会报错。因为生成的payload过大,而tomcat在默认情况下,接收的最大http头部大小为8192。如果超过这个大小,则tomcat会返回400错误。而某些版本tomcat可以通过payload修改maxHttpHeader ...
分类:
Web程序 时间:
2020-06-07 14:48:18
阅读次数:
71
对NIO的理解 个人单方面认为,NIO与BIO的最大区别在于主动和被动,使用BIO的方式需要等待被调用方返回数据,很明显此时调用者是被动的。 举个例子 阻塞IO 假设你是一个胆小又害羞的男孩子,你约了隔壁测试的妹子,但你并不敢主动约会,所以你把自己的手机号码给她,并暗示她想要约会的时候打电话给你。很 ...
分类:
其他好文 时间:
2020-06-07 14:34:06
阅读次数:
68
每一个系统都有一些通用的模块,比如日志模块、异常处理模块、工具类等,对于Tomcat来说,比较重要的通用模块有日志、Session管理和集群管理。 日志模块作为一个通用的功能,在系统里通常会使用第三方的日志框架。Java的日志框架有很多,比如:JUL(Java Util Logging)、Log4j ...
分类:
其他好文 时间:
2020-06-07 14:28:07
阅读次数:
69
有些web应用程序的内容是有限制的,只允许有权限的用户在提供正确的用户名和密码的情况下才允许访问。Servlet通过配置部署文件web.xml来对安全性提供技术支持。 一个servlet通过一个叫authenticator的阀门(valve)来支持安全性限制。当容器启动的时候,authenticat ...
分类:
其他好文 时间:
2020-06-07 13:19:52
阅读次数:
62
前言 终于进行到Connector的分析阶段了,这也是Tomcat里面最复杂的一块功能了。Connector中文名为连接器,既然是连接器,它肯定会连接某些东西,连接些什么呢?connector组件的processor对象处理的request和response,connector有三种request和 ...
分类:
其他好文 时间:
2020-06-07 12:57:55
阅读次数:
75
明确:http默认端口 80https默认端口 443将redirectPort=”8443”改为redirectPort=”443” service.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URI ...
分类:
Web程序 时间:
2020-06-07 12:56:54
阅读次数:
223
由于Request和Response是用流的方式传递数据,所以只能读取一次。tomcat中已有SavedRequest类,没有SavedResponse类,我们创建两个容器类来装载Request/Response->写一个过滤器Filter拦截请求将Info装载入容器中。 RequestWrappe ...
分类:
Web程序 时间:
2020-06-07 12:45:59
阅读次数:
70
前言 之前我很肤浅的以为为了实现某种请求过滤功能(比如图片转换、文件上传、安全认证等),都需要自己去实现javax.servlet.Filter。之后在web.xml中配置即可。 但事实上,Tomcat已经提供了部分相关的过滤器(本文只介绍常用的7个过滤器),只需要简单配置就可以使用。最近通过系统学 ...
分类:
其他好文 时间:
2020-06-07 12:39:09
阅读次数:
66