整合ssh 访问不到action 其他都没问题

To_Young 2016-12-22 07:44:01
业务层,和持久层都没问题,只有action访问不到

目录结构


这是web.xml


这是struts.xml


这是spring配置文件


错误信息
...全文
540 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
钙奶加辣条。 2016-12-29
  • 打赏
  • 举报
回复
struts2的action可以被struts2本身的容器实例化,也可以被spring容器实例化。
  • 打赏
  • 举报
回复
我感觉只要把struts.xml里面的action项后面class内容直接改成hello就好了,因为在bean.xml注入时候也是id="hello"
爱睡觉的阿狸 2016-12-23
  • 打赏
  • 举报
回复
我也想过14楼的说法,但是昨晚我自己试的时候,直接写类全名是可以的,可能你我的配置有些不同吧。
To_Young 2016-12-23
  • 打赏
  • 举报
回复
结贴 具体请参考14楼
To_Young 2016-12-23
  • 打赏
  • 举报
回复
引用 14 楼 qnmdcsdn 的回复:
struct上边配置了交给spring管理bean,下边的class=改成bean的名字而不是用包名加类名,另外加上namespace=“/”试试
太感谢了,要跟您磕头了,终于解决了!!!!!
西部落酋长 2016-12-23
  • 打赏
  • 举报
回复
我估计是你没有配置namesaces,或者是你action方面里面没有execute方法
xiangbo05 2016-12-23
  • 打赏
  • 举报
回复
你写的路径helloaction.action但是你的action并没有helloaction这个方法,正确的路径是 项目名/helloaction/方法名.action
  • 打赏
  • 举报
回复
struct上边配置了交给spring管理bean,下边的class=改成bean的名字而不是用包名加类名,另外加上namespace=“/”试试
gaogaovip 2016-12-23
  • 打赏
  • 举报
回复
struts配置文件中把Action的创建交给spring来创建,那你得在spring的配置文件中配置配置这个Action Bean
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 9 楼 hanpoyangtitan的回复:
要把你的代码都发出来,有个异常截图是你的action 无法实例化
没什么代码了,action里面就一个HelloAction类继承了ActionSupport类重写了execute方法
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 9 楼 hanpoyangtitan的回复:
要把你的代码都发出来,有个异常截图是你的action 无法实例化
没什么代码了,action里面就一个HelloAction类继承了ActionSupport类重写了execute方法
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 8 楼 公交哥的回复:
[quote=引用 7 楼 qq_16601517 的回复:] 还是一样的错 helloAction不是要和spring里面的一样么?
访问路径要和action中的name值一致[/quote] 我试过了,还是一样的错
什么都不能 2016-12-22
  • 打赏
  • 举报
回复
要把你的代码都发出来,有个异常截图是你的action 无法实例化
爱睡觉的阿狸 2016-12-22
  • 打赏
  • 举报
回复
引用 7 楼 qq_16601517 的回复:
还是一样的错 helloAction不是要和spring里面的一样么?
访问路径要和action中的name值一致
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 6 楼 m2200 的回复:
struts.xml里的

还是一样的错 helloAction不是要和spring里面的一样么?
爱睡觉的阿狸 2016-12-22
  • 打赏
  • 举报
回复
struts.xml里的
爱睡觉的阿狸 2016-12-22
  • 打赏
  • 举报
回复
struts里面的helloAction改成hello试试
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 3 楼 m2200 的回复:
[quote=引用 2 楼 qq_16601517 的回复:]
[quote=引用 1 楼 公交哥的回复:]路径用helloAction而不是hello

写helloAction后,报404[/quote]

进入到action方法了吗?是转发的时候404,还是没有进去啊[/quote]
现在又报这个错了
爱睡觉的阿狸 2016-12-22
  • 打赏
  • 举报
回复
引用 2 楼 qq_16601517 的回复:
[quote=引用 1 楼 公交哥的回复:]路径用helloAction而不是hello
写helloAction后,报404[/quote] 进入到action方法了吗?是转发的时候404,还是没有进去啊
To_Young 2016-12-22
  • 打赏
  • 举报
回复
引用 1 楼 公交哥的回复:
路径用helloAction而不是hello
写helloAction后,报404
加载更多回复(1)

81,122

社区成员

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

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