社区
Java EE
帖子详情
进入不了所有action 《Struts2》
WoodLikeWater
2011-02-21 11:04:38
之前都没问题的,今天早上运行项目所有的action都进不了。。
到defualtStack就进入了空白页面。不会再进入下一个拦截器了。。在defaultStack之前有个自定义的拦截器 是可以正确执行的。。 如果struts2配置文件中去掉defualtStack 是会进入的action的。。但是会提示密码出错。。 估计是request没传到过来。
更奇怪的是,好几个月前备份的项目 也会出现同样的问题。。 以前都可以正常运行的。。
...全文
217
17
打赏
收藏
进入不了所有action 《Struts2》
之前都没问题的,今天早上运行项目所有的action都进不了。。 到defualtStack就进入了空白页面。不会再进入下一个拦截器了。。在defaultStack之前有个自定义的拦截器 是可以正确执行的。。 如果struts2配置文件中去掉defualtStack 是会进入的action的。。但是会提示密码出错。。 估计是request没传到过来。 更奇怪的是,好几个月前备份的项目 也会出现同样的问题。。 以前都可以正常运行的。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linyfei
2011-02-22
打赏
举报
回复
struts2 jar出错那怎么你之前所有的项目都不能正常运行。
WoodLikeWater
2011-02-22
打赏
举报
回复
问题解决,struts2 jar 包出问题 换个版本就可以了。。
具体为什么出问题 就不清楚。。
WoodLikeWater
2011-02-22
打赏
举报
回复
重新换了两台机子部署 还是同样的问题。。。 真tmd奇怪。。 所有以前项目全不行。。
jackey_ctdw
2011-02-21
打赏
举报
回复
按你说的 这个问题 真是纠结 知道原因 贴出来看看
shanxmxj
2011-02-21
打赏
举报
回复
把项目clean一下 试试看
看下浏览器是不是加代理了?
WoodLikeWater
2011-02-21
打赏
举报
回复
无异常,刚刚我下了xwork的源代码 debug了下, 发现defaultStack的invok方法返回null
redlotus_lyn
2011-02-21
打赏
举报
回复
贴贴代码和error Log
zn85600301
2011-02-21
打赏
举报
回复
根据你的描述实在想不到~~
最好是先把你当前代码备份 将工程回滚到以前好用的时候
WoodLikeWater
2011-02-21
打赏
举报
回复
没效果。。。还是一样的。。还有不存在内存问题。。
希望对你有帮助
2011-02-21
打赏
举报
回复
一、看看是不是内存满了,平时要把该处理的内存处理掉,不然服务器就挤死。
二、查看struts-default.xml 可能paramsPrepareParamsStack包含了<interceptor-ref name="exception"/>,把上边的"exception"覆盖掉了.
三、另外拦截器
<!-- 拦截器一般配置在result元素之后! -->
<!-- 默认拦截器放在其它拦截器之前 -->
<interceptor-ref name="defaultStack" />
<interceptor-ref name="checkLogin" />
希望对你有帮助
WoodLikeWater
2011-02-21
打赏
举报
回复
服务器tomcat5.0/6.0/myecplipse 自带的 都测试过了。。。 都一样
麻烦的书虫
2011-02-21
打赏
举报
回复
重新加载一下项目中所有的jar包,并重新发布一下tomcat,看看行不行!
hoojo
2011-02-21
打赏
举报
回复
[Quote=引用 1 楼 woodlikewater 的回复:]
服务器tomcat5.0/6.0/myecplipse 自带的 都测试过了。。。 都一样
[/Quote]
换个环境看看,应该是环境问题
a1721615168
2011-02-21
打赏
举报
回复
[Quote=引用 9 楼 a1721615168 的回复:]
那就是你拦截器 拦截之后没有继续执行
如果你用的是struts拦截器 实现的是interceptor
public String intercept(ActionInvocation actionInvocation) throws Exception {
在最下面加上 actionInvocation.invoke(); //让拦截器继续执行下一个拦截器
}
如果……
[/Quote]
补充一下我的回答 加这个return actionInvocation.invoke();
a1721615168
2011-02-21
打赏
举报
回复
那就是你拦截器 拦截之后没有继续执行
如果你用的是struts拦截器 实现的是interceptor
public String intercept(ActionInvocation actionInvocation) throws Exception {
在最下面加上 actionInvocation.invoke(); //让拦截器继续执行下一个拦截器
}
如果是用的过滤器 实现的是filter
同理在最下面加上 chain.doFilter(request,response);
Struts In
Action
中文版
Struts In
Action
中文版(1-15),识货的进
基于
struts2
.0的进销存管理系统
采用了
struts2
.0框架,拦截器,国际化,i18n,
action
自动获取表单的属性值,FileterDispatch等等,struts标签
struts2
深入浅出(备java基础,javaweb,javaee,框架)
Struts2
框架介绍、工作原理与架构分析、6大配置文件分析使用通配符定义
action
、动态方法调用,
Action
Context及Servlet
Action
Context使用,模型驱动、属性驱动,默认转换器的介绍,中的表单校验,中的国际化,文件...
javaWeb天下陶网络商城SSH项目源码
天下陶网络商城主要分为:前台游客浏览、普通用户操作和后台管理3部分。... 四:系统自行修改了
action
请求为html 所以大家不要感到诧异 详细见struts.properties文件 struts.
action
.extension=html
struts2
不能
进入
action
1.
struts2
2.ssh
struts2
ssh 1.
action
由spring来管理,即
action
在ssh里是一个spring Bean。与
action
对应的spring Bean所在配置文件必须要在web.xml配置(即指明路径,这样spring容器就可以找到与
action
对应的...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章