tomcat拒绝访问特定文件

tomcat拒绝访问特定文件,第1张

tomcat拒绝访问特定文件

一种方法是实施

Filter

例如:

package package;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class FilterImplementation implements Filter{    public void init(FilterConfig filterConfig) throws ServletException {...}    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException    {        // if you detect an illegal request, throw an exception or return without calling chain.doFilter.        chain.doFilter(request, response);         }    public void destroy() {...}}

以下内容添加到web.xml中:

<filter>    <filter-name>MyFilter</filter-name>    <filter-class>package.FilterImplementation</filter-class></filter><filter-mapping>    <filter-name>MyFilter</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>

编辑

您需要了解的有关请求哪个页面的所有信息都在

request
参数中。
ServletRequest
但是,参数类型几乎总是为a,
HttpServletRequest
因此您可以执行以下 *** 作:

if (request instanceof HttpServletRequest){    HttpServletRequest hrequest = (HttpServletRequest) request;    String uri = hrequest.getRequestURI(); // you should be able to just use this    String uri = hrequest.getRequestURL(); // otherwise there are more in-depth fields}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5442325.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存