`

SSH异常:Could not find action or result

阅读更多

最近在使用的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}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。 

1
0
分享到:
评论

相关推荐

    Net-SSH-Perl所有的包

    Net::SSH::Perl是Perl语言中用于实现SSH2协议的一个模块,它允许用户在Perl脚本中进行远程命令执行、文件传输等操作。这个压缩包文件"Net-SSH-Perl所有的包"很可能是包含了所有安装Net::SSH::Perl模块所需依赖的集合...

    Could not generate DH keypair 解决方案

    "Could not generate DH keypair" 是一个在使用Diffie-Hellman密钥交换协议时常见的错误消息。这个错误通常出现在尝试建立安全连接,比如HTTPS、SSH或者FTP等使用公钥加密技术的应用中。Diffie-Hellman(DH)是一种...

    ssh加密协议失败解决方法

    安全加固后,操作系统的SSH加密级别增加,导致使用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.

    主要介绍了windows下Idea使用git clone failed. Could not read from remote repository.,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    [Mac]解决mac机器上没有ssh-copy-id的问题

    在Mac操作系统中,SSH(Secure Shell)是一种用于安全远程登录的网络协议,广泛用于Linux和Unix-like系统。`ssh-copy-id`是SSH工具包的一部分,它简化了将公钥添加到远程服务器的授权钥匙链的过程,从而允许无密码...

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    如下所示: 拷贝远程服务器的文件到本地: ...拷贝本地文件到远程服务器: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家...

    SSH配置和经常出现的报错以及解决方法

    - **错误提示**:“ssh: connect to host [IP地址] port 22: Connection refused” - **原因**:SSH服务没有运行。 - **解决方法**:确保SSH服务已正确安装并启动。 2. **密码认证失败:** - **错误提示**:...

    slack-to-ssh:从Slack交互式消息按钮运行SSH命令

    松弛到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

    Trilead.VM Explorer.v4.0.029带破解

    github-action-ssh:简单的GitHub Action,可使用SSH在远程服务器上运行命令

    简单的GitHub Action,可使用SSH在远程服务器上运行命令。 这与最新的。 :sparkles: 用法示例 使用OpenSSH加密私钥的示例 - name : ls -a via ssh uses : garygrossgarten/github-action-ssh@release with : ...

    SSH框架:struts2+spring+hibernate 全部jar包

    它提供了一种灵活的请求处理机制,通过Action类来执行业务操作,并通过Result来控制视图的跳转。Struts2的核心组件包括拦截器(Interceptor)、配置文件(struts.xml)和插件机制,这些都大大增强了框架的功能和可...

    exec:"gcc" executable file not found in %PATH% MinGW64/32

    解决 exec: "gcc": executable file not found in %PATH%,被墙了,搭梯下的,解压后直接配置 %path% 路径即可,亲测可用。

    SSH:UNIX SECURE SHELL工具

    SSH:UNIX SECURE SHELL工具.pdf

    docker容器中 bash: vi: command not found,docker apt-get 异常 Temporary failure resolving

    bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...

    SSH配置详解 自己精心整理,绝对是你想要的

    SSH 配置详解 SSH(Secure Shell)是一种安全的网络协议,用于远程登录和管理网络设备、服务器等。SSH 配置是指对 SSH 服务器或客户端的设置和配置,以确保安全、稳定和高效的远程访问。 SSH 配置的重要性 SSH ...

    SSH整合常见错误总结

    **问题描述**:执行Hibernate操作时,如插入数据,遇到`org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update`异常。 **原因分析**:这通常是由于数据库表不存在或表结构不匹配引起...

    SSH配置详细步骤及异常处理

    3. 创建Action类:Action类是业务逻辑的入口,需要实现特定的接口并定义对应的方法。 4. 编写Action类对应的视图:JSP页面,用于展示数据。 接下来是Spring框架,它负责管理对象和依赖注入。配置Spring包括: 1. ...

Global site tag (gtag.js) - Google Analytics