Struts2 超链接跳转Action错误

问题描述

代码如下。index.jsp<ahref="../path/tank.action">传参数</a>struts2.xml<packagename="default"namespace="/path"extends="struts-default"><actionname="tank"class="com.sz.util.UserAction"><resulttype="success">/success.jsp</result></action>跳转后报404/Struts_1800_Dynamicresult2/path/tank.action问题是,我路径都正确啊,检查几次了,还是报404

解决方案

解决方案二:
先改下,<ahref="path/tank.action">传参数</a>这个才对,上面那个是我测试的时候加上的
解决方案三:
你的xml中action的class="com.sz.util.UserAction",也就是说你的action是com.sz.util.UserAction,但你的href路径又是path下的,两者不同,他是不能找到的,当然会报路径找不到错误
解决方案四:
引用2楼lyhmy的回复:

你的xml中action的class="com.sz.util.UserAction",也就是说你的action是com.sz.util.UserAction,但你的href路径又是path下的,两者不同,他是不能找到的,当然会报路径找不到错误

可是我namespace中指定了在/path下啊~这样应该不会找不到吧。
解决方案五:
<s:url/>这个标签不是摆设.!给你不用.?
解决方案六:
<resulttype="success">,这里的type属性值好像不对。。
解决方案七:
应该是你的路径写错了
解决方案八:
你用a标签的onClick事件通过JS跳转看看了
解决方案九:
namespace="/path"改成namespace="/"应该就可以了,struts2只认后缀名*.action
解决方案十:
<resultname="success">/success.jsp</result>
解决方案十一:
是路径不对。<s:urlid="idUrl"action="tank"namespace="/path"/><s:ahref="%{idUrl}">传参数</s:a>
解决方案十二:
引用9楼hx_3413的回复:

<resultname="success">/success.jsp</result>

name
解决方案十三:
路径问题嘛明摆着的事
解决方案十四:
也觉得是应该把type改成name
解决方案十五:
<%Stringctx=request.getContextPath();%>jsp页面上写这个,<ahref="../path/tank.action">传参数</a>改成<ahref="<%=ctx%>/path/tank.action">传参数</a>

时间: 2024-10-07 02:00:28

Struts2 超链接跳转Action错误的相关文章

struts2 helloworld跳转action时错误500

问题描述 struts2 helloworld跳转action时错误500 是因为这个action跳转不过去吗 500错误空指针 哪里有问题呢 求大神指教 解决方案 贴出错误代码!这样才能更直观,知道是哪里错了! 解决方案二: 拦截后缀是什么!只访问hello没有后缀拦截么! 解决方案三: 楼主的程序中的struts2的filter的url-pattern是啥啊,就是你web.xml中配置的,最好写成/* ,来表示全部路径均拦截,你的struts2的核心配置文件最好放在src下,看着直观些,如果

token认证-struts2 token重复提交验证 跳转到错误页后如何返回

问题描述 struts2 token重复提交验证 跳转到错误页后如何返回 有一个用户身份认证的表单(页面A),用户输入个人信息后点击提交触发begin.action,认证通过后跳转到另外一个页面(页面B),为防止在此页面B上刷新操作在页面A中的begin.action上加入了token认证,如果出现重复提交会跳转到error.jsp的出错页面.问题:我想在error.jsp中加入一个"返回"链接 <a href="javascript:history.go(-1)&qu

超链接参数问题-想让超链接跳转后的地址栏中不显示参数,改怎么做

问题描述 想让超链接跳转后的地址栏中不显示参数,改怎么做 <a href="tbarticle.do?epaper=viewarticle&AutoID=${v.id}" target="_blank"> <span style="color: #C2151A;font-weight: bold;float:left;"> [${v.verName}] </span> ${v.title} </a

struts跳转action 报错

问题描述 struts跳转action 报错 There is no Action mapped for action name sms_type_qunfa. - [unknown location]报这个错误 可是我在struts里已经配置了呀求大神指导 解决方案 我真的要疯了 T^T 一个多小时了 解决方案二: 你给的信息太好了,你做的是ssh的项目,还是单纯的struts项目? 提示信息给的也很明显 ,就是找不到sms...这个action 解决方案三: 肯定是访问地址输错了,直接检测一

java-struts框架: no result defined for action错误

问题描述 struts框架: no result defined for action错误 只要是程序报错,不管是什么错误,都会报这个错误,不知道为什么? <struts> <constant name=""struts.enable.DynamicMethodInvocation"" value=""false"" /> <constant name=""struts.i18

namespace-Struts跳转action出错

问题描述 Struts跳转action出错 表单提交信息: <form action="control/productmanage_add.action" method="post" "> 配置信息: <package name="qing" namespace="/control" extends="struts-default"> ...... <!-- 产品管理

struts2国际化全例 错误解决

在struts2中需要做国际化的有: jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化 在之前的例子中已经做过和国际化相关的例子了,在struts.xml中配置过   view plaincopy to clipboardprint? <constant name="struts.custom.i18n.resources" value="message"></constant>        其中

Jsp中如何添加超链接跳转至另一个页面?

问题描述 跪求大神指导啊....急用,谢谢! 解决方案 解决方案二:<a>标签??解决方案三:问题太宽泛了.另一个页面是html页面,还是jsp页面呢?页面在WEB-INF里面,还是外面呢?这个都要分情况讨论的.如果是html页面且在WEB-INF外面,可以直接跳转如果在WEB-INF里面的页面,就必须通过servlet去跳转了.解决方案四:主要看你想实现什么样子的打开如果是新建页面跳转:window.open(url);url可以配成新页面的路径,也可以是要访问的action,再通过acti

namespace-在ssh整合时,使用struts2注解时发生以下错误

问题描述 在ssh整合时,使用struts2注解时发生以下错误 2015-7-14 20:22:47 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn警告: Could not find action or resultThere is no Action mapped for namespace / and action name customerAction. - [unknown location] at com