社区
Web 开发
帖子详情
struts2加上拦截器后,表单参数不能实例化为对象了!!
wkcgy
2011-03-29 09:50:49
struts2加上拦截器后,表单参数不能实例化为对象了,报空指针错误,去掉栏截器之后就能正常实例化!!
...全文
140
12
打赏
收藏
struts2加上拦截器后,表单参数不能实例化为对象了!!
struts2加上拦截器后,表单参数不能实例化为对象了,报空指针错误,去掉栏截器之后就能正常实例化!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 拦截器的配置出错了!!
Struts2
入门教程(全新完整版)
十二、总结 本教程对
struts2
的基本知识进行了一些说明,关于
struts2
的更多详细内容应参看
struts2
的官方文档及提供的app实例。 下面对
struts2
的基本执行流程作一简要说明,此流程说明可以结合官方提供的
struts2
结构图...
struts2
(包括增删改查的实现,及登录实现。jdbc连接。适合
struts2
初学者)
这个压缩包文件“StrutsTest”包含了学习
Struts2
基础功能的实例,特别是对于初学者来说,它提供了增删改查(CRUD)操作以及用户登录功能的实现,同时还涉及了使用JDBC进行数据库连接。 增删改查(CRUD)是任何数据...
json +
struts2
+ 80个JQuery 效果 个例子
Struts2
的Interceptor(
拦截器
)可以进行权限控制、日志记录等操作,而jQuery则可以处理用户交互、实现丰富的界面效果。通过Ajax,两者可以无缝配合,提供无刷新的用户体验。 文件名称“JQuery例子”暗示了压缩包内...
java struts教程
9. **
Struts2
与Struts1的区别**:
Struts2
是Struts1的升级版,引入了更多现代Web开发的特性,如OGNL表达式语言、
拦截器
机制、更灵活的配置方式等。 10. **Struts与Spring集成**:Struts可以与Spring框架无缝集成,...
精通struts光盘文件
10. ** strut2-struts1-plugin**:
Struts2
提供了与Struts1的兼容插件,使得在升级或迁移过程中可以平滑过渡。 这个压缩包中的实例代码涵盖了上述所有知识点,通过实际操作这些示例,读者可以更直观地理解Struts框架...
Web 开发
81,122
社区成员
341,743
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章