问题描述:
没有参数,所以打马赛克了。
图二:
想通过拦截器进行拦截adminIndex.jsp页面
获取uri时,获取到了/skin-config.html
就不能通过uri拦截adminIndex.jsp
原因分析:
1. 我认为:访问多个资源时,获得uri 的值:html文件的优先级>jsp的优先级解决方案:
在.jsp文件中手动设置一个参数(功能:和过滤器功能一样)在jsp文件中添加:如下代码
<%
String Pagepassword = request.getParameter("Pagepassword");
if( Pagepassword == null || "".equals(Pagepassword) ||!Pagepassword.equals("123456") ) {
// 返回到登录页面
response.sendRedirect("/mlogin");
}
%>
只有:访问 localhost:8080/adminIndex.jsp?Pagepassword=123456 时才能进入该网页,而123456就是我设置能访问这个网页的密码。
最后,发现是静态资源的问题。
其原因是吧:过滤器忽略静态资源,和 静态资源访问的默认驱动 配置理解错误了。
虽然问题最后发现了,但是修改jsp的这个思想,值得记录一下