关于struts.xml配置的不解?

zc18792636599 2012-11-05 11:12:23
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="authority" extends="struts-default">

<!-- 定义一个拦截器 -->
<!-- 定义全局Result -->
<global-results>
<!-- 当返回login视图名时,转入/login.jsp页面 --><interceptors>
<interceptor name="authority"
class="com.ywjava.interceptot.LoginInterceptor">
</interceptor>
<!-- 拦截器栈 -->
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="authority" />
</interceptor-stack>
</interceptors>


<result name="login">/login.jsp</result>
</global-results>

<action name="loginform"
class="com.ywjava.action.LoginFormAction">
<result name="success">/login.jsp</result>
</action>

<action name="login" class="com.ywjava.action.LoginAction">
<result name="success">/welcome.jsp</result>
<result name="error">/login.jsp</result>
<result name="input">/login.jsp</result>
</action>

<action name="show" class="com.ywjava.action.ShowAction">
<result name="success">/show.jsp</result>
<!-- 使用此拦截器 -->
<interceptor-ref name="mydefault" />
</action>

</package>
</struts>
这个是一个完整的配置文件,<interceptors>
<interceptor name="authority"
class="com.ywjava.interceptot.LoginInterceptor">
</interceptor>
<!-- 拦截器栈 -->
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="authority" />
</interceptor-stack>
</interceptors>

但是定义的defaultStack和authority这两个拦截其并不存在啊,这个何解?是struts2自带的么?
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zc18792636599 2012-11-07
  • 打赏
  • 举报
回复
引用 2 楼 zhou9898 的回复:
看来楼猪是刚学struts2呀。。。哪个培训班的? 好了...你到struts2中的 然后打开文件:
谢谢了,还在上学,最近在学这个,有点没懂,所以上来问问
小祥 2012-11-06
  • 打赏
  • 举报
回复
defaultStack是默认自带的拦截器,而你的authority是在 <interceptors> <interceptor name="authority" class="com.ywjava.interceptot.LoginInterceptor"> </interceptor>这个里面配置了, 但是做法也不是你这样做的 defaultStack是默认的,所以它一般是放在最后面的。
程序员一灯 2012-11-06
  • 打赏
  • 举报
回复
看来楼猪是刚学struts2呀。。。哪个培训班的?

好了...你到struts2中的




然后打开文件:

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧