<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>Personal</filter-name>
<filter-class>filter/ManagerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Personal</filter-name>
<url-pattern>/Personal.jsp</url-pattern>
</filter-mapping>
为什么是错的
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>Personal</filter-name>
<filter-class>filter/ManagerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Personal</filter-name>
<url-pattern>/Personal.jsp</url-pattern>
</filter-mapping>
为什么是错的
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
//struts2.1.3以后版本使用下面的过滤器,上面的过滤器以被标注为过时
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class></filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
用这个可以试试......
是在struts.xml中配置的
struts.xml 配置的是拦截器,struts2的特有的)
/**
* 角色的action
* @version 1.0
*/
@ActionBean(name = "/role", interceptor = "userLogin")
public class RoleAction extends BaseAction {
public static final String PROMPT = "/outer/prompt.jsp";
public static final String LIST = "/page/role/list.jsp";
public static final String ADD = "/page/role/add.jsp";
public static final String EDIT = "/page/role/edit.jsp";
public static final String MENU = "/page/role/menu.jsp";@MatchingBean
public RoleBiz roleBiz; /**
* 列表页面
* @return String
*/
public String list() {
pageModel = roleBiz.findRoles(bean, (User) getSessionAttr(Globe.USER_KEY), getPageIndex(), getRadix(), "formGo('form1')");
return LIST;
}没有任何配置文件,注解一下就能被访问,不需要为配置文件事情而烦恼
<filter-class>filter/ManagerFilter</filter-class> </filter>
<filter-class>filter.ManagerFilter</filter-class> </filter> <filter-mapping>
<filter-name>Personal</filter-name>
<url-pattern>/Personal.jsp</url-pattern>
这个只有请求的页面时Personal.jsp 才会用到过滤器吧