如何控制访问页面,filter可以吗?
希望用户在url中不能随便敲入jsp页面就可以进去。而只允许登录用户这么做。我试着用filter这么做,然后在web.xml加入它。但是发现这样子jsp的css效果都没有了,是什么原因。
我jsp页面的css是这样引进来的:
<%@ taglib prefix="s" uri="/struts-tags"%>
<link rel="stylesheet" type="text/css" href="<s:url value="/css/login.css"/>" media="screen" />
还有就是web.xml中filter的顺序是不是决定了他们载入的顺序,也就是说先进入第一个filter,然后第二个。
我的是这样子的:
<filter> <filter-name>Login Filter</filter-name> <filter-class>test.AuthenticationFilter</filter-class> <init-param> <param-name>exceptResource</param-name> <param-value>css,js,...</param-value> </init-param> </filter> <filter-mapping> <filter-name>Login Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>18 楼 ahuaxuan 2007-05-29 引用希望用户在url中不能随便敲入jsp页面就可以进去。而只允许登录用户这么做。比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的权限控制了。