Struts2找不到action报404错总结,3个解决方法
来源:互联网 发布:stereonet软件 编辑:程序博客网 时间:2024/05/23 14:06
1: 路径问题
配置方法一:action方法调用
- <package name="user" namespace="/user" extends="struts-default">
- <action name="save" class="com.puckasoft.web.action.UserAction"
- method="saveUser"></action>
- <action name="update" class="com.puckasoft.web.action.UserAction"
- method="updateUser"></action>
- <action name="delete" class="com.puckasoft.web.action.UserAction"
- method="deleteUser"></action>
- <action name="show" class="com.puckasoft.web.action.UserAction"
- method="showUser"></action>
- </package>
运行路径路径格式: 包的命名空间/Action的名字
用户添加 /user/save.action
用户更新 /user/update.action
用户删除 /user/delete.action
用户查看 /user/show.acton
配置方法二:action动态方法调用DMI
- <constant name="struts.enable.DynamicMethodInvocation" value="true" />
- <package name="user" namespace="/user" extends="struts-default">
- <action name="index" class="com.puckasoft.web.action.UserAction"/>
- </package>
运行路径格式:包的命名空间/Action的名字!Action类中定义的方法名
用户添加 /user/index!saveUser.action
用户更新 /user/index!updateUser.action
用户删除 /user/index!deleteUser.action
用户查看 /user/index!showUser.acton
只用设置常量struts.enable.DynamicMethodInvocation为true才能执行动态调用,它默认是开启的。
配置方法三:使用通配符定义Action
使用通配符,将配置量降到最低。
在action元素的name属性中可以使用*通配符,它可以匹配除了/以外的多个连续字符,在action元素的class和method属性以及 result元素中可以引用*通配符在访问期间实际匹配的内容
- <package name="user" namespace="/user" extends="struts-default">
- <action name="*" class="com.puckasoft.web.action.UserAction" method="{1}User"/>
- </package>
运行路径路径格式: 包的命名空间/Action的名字
用户添加 /user/save.action
用户更新 /user/update.action
用户删除 /user/delete.action
用户查看 /user/show.acton
2:jar包问题(原因不明,做了实验确实404)
利用构建配置路径配置jar包,web.xml右键键也会显示下横线,但访问action只报404,
解决方法:将jar包直接复制到web-inf里面的lib里,如果之前用构建路径配置不行改为lib的出现错误的话,对红线处按f2,没有对应的包,选择项目修改确定就
可以了
3:struts.xml里的package里的extends里的struts-default写错了,改过来就可以了
通常如果eclipse右键该jsp文件能访问,基本就是url问题,不能访问就是下面两个问题,剩下的大家补充.
- Struts2找不到action报404错总结,3个解决方法
- 使用SSH中Struts2找不到action,后台还没有报错
- Struts2.5 动态方法报错 找不到Action
- Struts2 配置url重写 404 找不到action解决方法
- 关于struts2 404 action找不到问题
- struts2 404 action找不到(二)
- 用struts2框架做项目访问action报找不到action的问题【已解决】
- 首页找不到 报错 Struts2 不好调试
- 编译报错+解决方法:错误: 找不到符号
- struts2找不到action的问题
- struts2配置-总找不到action
- 配置Struts2动态Action报错404:There is no Action mapped for namespace [/]
- Struts2中关于"There is no Action mapped for namespace / and action name"的报错的总结
- 发布struts2工程打开action报404错误The requested resource () is not available的错误解决方法
- Struts2之Action处理多个方法总结
- Struts2-Action总结
- struts2 Action 总结
- Struts2 Action&Result 总结
- 深度学习系列文章之一:电脑配置选择
- 文档化说明的重要性
- laravel学习随记1
- 图的广度优先搜索(采用邻接表存储方式)
- CityMaker学习教程10 示例代码的使用Javascript
- Struts2找不到action报404错总结,3个解决方法
- 二、C++ 访问类的成员函数和成员变量的三种方法
- Java类与对象的理解
- hihocoder 1257 扩展欧几里得
- 数据库乱码问题
- 【Leetcode】Factorial Trailing Zeroes
- UI(base)--android
- Ubuntu下添加开机启动脚本
- Json串(没用)