最近在使用的struts2时 出现了这个错误啊,控制台提示Could not find action or result,分享解决办法。
struts.xml代码
<package name="report" namespace="/report" extends="struts-default"> <action name="report_*" class="com.syxp.yjxx.action.report.StormAction" method="{1}"> <result name="getFhsLinesSuccess">../report/StormlinesInfo_500kv.jsp</result> <result name="getFhsLinesError" >../error.jsp</result> <action name="report_*" class="com.syxp.yjxx.action.report.StormAction" method="{1}"> <result name="getFhsStationSuccess">/report/TransStationInfo_500kv.jsp</result> <result name="getFhsStationError" >../error.jsp</result> <action name="report_*" class="com.syxp.yjxx.action.report.StormAction" method="{1}"> <result name="getLossConditionSuccess">/report/LossCondition.jsp</result> <result name="getLossConditionError" >../error.jsp</result> </action> </package>
可能错误原因1:
一个package下对应了多个action。导致只有最后一个action配置可识别,其他的action配置失效,抛此异常。
解决方法:
在一个action标签中,配置所有该action下的result,避免重复
页面jsp代码:
<form action="report/report_getFhsLines" method="post" id="stormForm"> 线路情况<select id="line" name="lineValue"> <option value="500kvLines">500千伏</option> <option value="220kvLines">220千伏</option> <option value="66kvLines">66千伏</option> <option value="10kvLines">10千伏</option> </select> <input type="hidden" name="storm.areaCode" value="<%=areaCode%>"> <input type="submit" value="查询"> </form>
可能错误原因2:
在页面action提交路径中找不到对应的action
解决方法:
将action地址修改为:
<form action="${pageContext.request.contextPath}/report/report_getFhsLines" method="post" id="stormForm">
说明:
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
相关推荐
Net::SSH::Perl是Perl语言中用于实现SSH2协议的一个模块,它允许用户在Perl脚本中进行远程命令执行、文件传输等操作。这个压缩包文件"Net-SSH-Perl所有的包"很可能是包含了所有安装Net::SSH::Perl模块所需依赖的集合...
"Could not generate DH keypair" 是一个在使用Diffie-Hellman密钥交换协议时常见的错误消息。这个错误通常出现在尝试建立安全连接,比如HTTPS、SSH或者FTP等使用公钥加密技术的应用中。Diffie-Hellman(DH)是一种...
第一步 重新生成ssh ssh-keygen -t rsa -C “这里需要填写邮箱。我填写的是我的绑定主邮箱。我想其他邮箱也是可以的,只不过我没有测试。” 第二步 查看你生成的公钥 cat ~/.ssh/id_rsa.pub 然后我们就可以看到我们...
安全加固后,操作系统的SSH加密级别增加,导致使用SSH程序无法登陆
6. “Cannot find ActionMappings or ActionFormBeans collection” 这个错误暂未解决。 7. “Cannot retrieve mapping for action XXX” 这个错误通常发生在 .jsp 的标签里指定 action='/XXX' ,但这个 Action ...
主要介绍了windows下Idea使用git clone failed. Could not read from remote repository.,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
在Mac操作系统中,SSH(Secure Shell)是一种用于安全远程登录的网络协议,广泛用于Linux和Unix-like系统。`ssh-copy-id`是SSH工具包的一部分,它简化了将公钥添加到远程服务器的授权钥匙链的过程,从而允许无密码...
如下所示: 拷贝远程服务器的文件到本地: ...拷贝本地文件到远程服务器: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家...
- **错误提示**:“ssh: connect to host [IP地址] port 22: Connection refused” - **原因**:SSH服务没有运行。 - **解决方法**:确保SSH服务已正确安装并启动。 2. **密码认证失败:** - **错误提示**:...
松弛到SSH 从Slack交互式消息按钮运行SSH命令。 要求 去 松弛应用 安装 $ go build # SSH Hostname (required) export SSH_HOSTNAME= # SSH Port (optional; defaults to 22) export SSH_PORT= # SSH Username ...
Trilead.VM Explorer.v4.0.029带破解
简单的GitHub Action,可使用SSH在远程服务器上运行命令。 这与最新的。 :sparkles: 用法示例 使用OpenSSH加密私钥的示例 - name : ls -a via ssh uses : garygrossgarten/github-action-ssh@release with : ...
它提供了一种灵活的请求处理机制,通过Action类来执行业务操作,并通过Result来控制视图的跳转。Struts2的核心组件包括拦截器(Interceptor)、配置文件(struts.xml)和插件机制,这些都大大增强了框架的功能和可...
解决 exec: "gcc": executable file not found in %PATH%,被墙了,搭梯下的,解压后直接配置 %path% 路径即可,亲测可用。
SSH:UNIX SECURE SHELL工具.pdf
bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...
**问题描述**:执行Hibernate操作时,如插入数据,遇到`org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update`异常。 **原因分析**:这通常是由于数据库表不存在或表结构不匹配引起...
3. 创建Action类:Action类是业务逻辑的入口,需要实现特定的接口并定义对应的方法。 4. 编写Action类对应的视图:JSP页面,用于展示数据。 接下来是Spring框架,它负责管理对象和依赖注入。配置Spring包括: 1. ...