我自己实现拦截器接口,如:
public class MyInterceptor implements Interceptor{
public void destroy() {
System.out.println("销毁拦截器");
} public void init() {
System.out.println("初始化拦截器");
} public String intercept(ActionInvocation actionInvocation) throws Exception {
// TODO Auto-generated method stub
System.out.println("先执行拦截器");
String result = actionInvocation.invoke();
System.out.println("方法执行完了再次执行拦截器");
return result;
}
}下面是我的xwork.xml文件配置
<package name="" extends="webwork-default">
<interceptors>
<interceptor name="myinterceptor" class="cn.king.webwork.interceptor.MyInterceptor"/>
</interceptors>
<action name="first" class="first">
<interceptor-ref name="myinterceptor"/>
<interceptor-ref name="params"></interceptor-ref>
<result name="success">success.jsp</result>
</action>
</package>
我的疑问是只要加了拦截器
如果不用这个拦截器
<interceptor-ref name="params"></interceptor-ref>
那我页面上的参数将不能够得到
这是为什么呢
望各位大侠指点
小弟谢过了
public class MyInterceptor implements Interceptor{
public void destroy() {
System.out.println("销毁拦截器");
} public void init() {
System.out.println("初始化拦截器");
} public String intercept(ActionInvocation actionInvocation) throws Exception {
// TODO Auto-generated method stub
System.out.println("先执行拦截器");
String result = actionInvocation.invoke();
System.out.println("方法执行完了再次执行拦截器");
return result;
}
}下面是我的xwork.xml文件配置
<package name="" extends="webwork-default">
<interceptors>
<interceptor name="myinterceptor" class="cn.king.webwork.interceptor.MyInterceptor"/>
</interceptors>
<action name="first" class="first">
<interceptor-ref name="myinterceptor"/>
<interceptor-ref name="params"></interceptor-ref>
<result name="success">success.jsp</result>
</action>
</package>
我的疑问是只要加了拦截器
如果不用这个拦截器
<interceptor-ref name="params"></interceptor-ref>
那我页面上的参数将不能够得到
这是为什么呢
望各位大侠指点
小弟谢过了
解决方案 »
- 怎样把从mysql数据库查询的数据通过action的调用显示到struts2的jsp页面中去?
- cron表达式的一个疑问
- S2SH分页出现:java.lang.NullPointerException
- 用正则表达式可否对提交的字符串进行验证?
- 读数据库的问题??? 请教!!!
- 为什么我下载的Oracle、SQL Server数据库驱动都不能支持JDBC2.0规范?
- 关于jsp中用户名和密码的问题
- 为什么用appletviewer可以看到applet文件的内容而直接在网页里面不能看到
- ExtJS4.2 生成的皮肤关闭等小图标缺少一个像素
- 我下了个web网上书店项目,但是数据库一直看不懂。求高手教啊!
- 这个jsp问题如何解决,求高手!
- servlet listener求助
你自己<interceptor-ref name="myinterceptor"/> 加了这个拦截器后会把他默认加的覆盖掉.
所有要显示加上他内置的
<interceptor-ref name="params"> </interceptor-ref>
加上这个后还只是参数正常了。如果你还要用其他的话还得手动加。所以建议加上这个
<interceptor-ref name="defaultStack" />
这个是把他默认的拦截器都加上