社区
Web 开发
帖子详情
struts2加上拦截器后,表单参数不能实例化为对象了!!
wkcgy
2011-03-29 09:50:49
struts2加上拦截器后,表单参数不能实例化为对象了,报空指针错误,去掉栏截器之后就能正常实例化!!
...全文
161
12
打赏
收藏
struts2加上拦截器后,表单参数不能实例化为对象了!!
struts2加上拦截器后,表单参数不能实例化为对象了,报空指针错误,去掉栏截器之后就能正常实例化!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang_guankai
2012-05-21
打赏
举报
回复
现在就遇到这么一个问题!!!你是怎么解决的呢?配置那里出错了?方便的话把代码贴出来看看 谢谢!
w9527
2011-03-31
打赏
举报
回复
接分~~仍点过来呵呵
jianghengqiu
2011-03-31
打赏
举报
回复
<interceptors>
<interceptor name="checkusernameInterceptor" class="com.struts2.interceptor.interceptor"/> //这个是定义的一个拦截器
<interceptor-stack name="checkInterceptor">
<interceptor-ref name="defaultStack"/> //这个是默认的拦截器,如果你没有这个默认的拦截器的话,里面很多功能都不能用,例如上传下载。
<interceptor-ref name="checkusernameInterceptor"/>
</interceptor-stack>
</interceptors>
/*********************************/
然后你建一个类interceptor,implements Interceptor。
public String intercept(ActionInvocation ai) throws Exception {
System.out.println("进入拦截器!!!");
String username=ServletActionContext.getRequest().getParameter("username"); //例如你先要获得reuqest里面的对象,这样才可以进行下面的判断!!!
if(username!=null && !username.equals("")){
ai.invoke(); //判断正确,才跳转,执行action!!
}
return "message";
}
redlotus_lyn
2011-03-31
打赏
举报
回复
LZ看你的拦截器是怎么加的。
如果是在Action配置自定义拦截器,struts2默认拦截器必须手动引用。
例:
<action name="Test" class="com.TestAction">
<interceptor-ref name="testInterceptor" />
<interceptor-ref name="defaultStack" />
<result>/test.jsp</result>
</action>
hoojo
2011-03-30
打赏
举报
回复
[Quote=引用 1 楼 wkcgy 的回复:]
赶紧有个人回帖回帖立即把分给你!!随便说就行了!!这个问题已经解决,是struts2 拦截器的配置出错了!!
[/Quote]
好像要继承默认的拦截器栈吧 defaultStack 这个东东,不然不能提取参数
min910912
2011-03-30
打赏
举报
回复
struts2配置错误?
SIOSXIAOQIANG
2011-03-30
打赏
举报
回复
[Quote=引用 1 楼 wkcgy 的回复:]
赶紧有个人回帖回帖立即把分给你!!随便说就行了!!这个问题已经解决,是struts2 拦截器的配置出错了!!
[/Quote]
楼主能说说是怎么配置的错误的吗?
给其他看帖人分享一下,避免再次出这样的错误。
谢谢。
游一游走一走
2011-03-30
打赏
举报
回复
跟上。。。。
wkcgy
2011-03-30
打赏
举报
回复
赶紧有个人回帖回帖立即把分给你!!随便说就行了!!这个问题已经解决,是struts2 拦截器的配置出错了!!
json +
struts2
+ 80个JQuery 效果 个例子
json +
struts2
+ 80个JQuery 效果 个例子
java struts教程
java struts教程
精通struts光盘文件
看到我发布的《精通struts》有很多人下载,便也把《精通struts》里讲到例子的文件给大家,希望大家能学好struts。
SSH1框架搭建实例
SSH1框架搭建实例(spring2+struts1+hibernate3)采用旧版本 以资源分销系统物料维护为原型做实例。包括物料的增删改查。包括登录界面。
孙宇SSHE视频教程项目源码
孙宇SSHE视频教程项目源码,由于涉及版权,jquery-easyui-1.3.1请用户自行添加到webapp/jslib目录下。SSH框架为Spring3+Strus2+Hibernate4
Web 开发
81,115
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章