No result defined for action com.beijing.ac.DataAction and result update

lionfish1973 2015-09-04 02:25:09
在update.jsp页面
调用Data_save时没问题
调用 data!update.action没问题
但调用 Data_update时就出现
No result defined for action com.beijing.ac.DataAction and result update

说是找不到update这result,太奇怪了
数据类型应该没问题啊,应该不会存在数据转换问题吧
我在package也加上namespace上了(不加也是相同的错误)
还会有啥问题可能引起的呢?


下面是struts.xml内容

<struts>
<package name="test" extends="struts-default" namespace="">
<action name="data" class="com.beijing.ac.DataAction">
<result name="findById">/update.jsp</result>
<result name="update" type="redirectAction">/Data_find.action</result>
</action>

<action name="*_*" class="com.beijing.ac.{1}Action" method="{2}">
<result name="input">/input.jsp</result>
<result name="save" type="redirectAction">/Data_find.action</result>
<result name="update" type="redirectAction">/Data_find.action</result>
<result name="delete" type="redirectAction">/Data_find.action</result>
<result name="find">/{2}.jsp</result>
</action>
</package>
</struts>


下面是DataAction.java代码

public class DataAction extends ActionSupport {
//biz接口的声明,用来调用biz
IDataBiz idata;
//这些对象set和get后,都会被hibernate自动放进request里
private Integer daId;
private String daName;
private String daAge;
private List<Datas> datas;
private Datas data;
private int nowPage = 1;
private int pageSize = 5;
private int pageCount;
private int count;


public int getCount() {
return count;
}

public void setCount(int count) {
this.count = count;
}

public int getNowPage() {
return nowPage;
}

public void setNowPage(int nowPage) {
this.nowPage = nowPage;
}

public int getPageSize() {
return pageSize;
}

public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}

public int getPageCount() {
return pageCount;
}

public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}

public List<Datas> getDatas() {
return datas;
}

public void setDatas(List<Datas> datas) {
this.datas = datas;
}

public IDataBiz getIdata() {
return idata;
}

public Integer getDaId() {
return daId;
}

public void setDaId(Integer daId) {
this.daId = daId;
}

public String getDaName() {
return daName;
}

public void setDaName(String daName) {
this.daName = daName;
}

public String getDaAge() {
return daAge;
}

public void setDaAge(String daAge) {
this.daAge = daAge;
}

public void setIdata(IDataBiz idata) {
this.idata = idata;
}

public String save(){
System.out.println("----------------");
System.out.println("save");
data = new Datas();
data.setDaId(daId);
data.setDaAge(daAge);
data.setDaName(daName);
idata.save(data);

System.out.println("保存成功");
return "save";
}
public String delete(){
System.out.println("delete");
System.out.println(daId);
data = new Datas(daId);
idata.delete(data);
return "delete";
}
public String update(){
System.out.println("update");
data = new Datas(daId,daName, daAge);
idata.update(data);
System.out.println("update成功");
return "update";
}

public String findById(){
System.out.println("findById");
data= idata.findById(daId);
daAge = data.getDaAge();
daName = data.getDaName();
daId = data.getDaId();
return "findById";
}
}

下面是update.jsp代码

<%@ page language="java" import="java.util.*" contentType="text/html; charset=gbk"%>
<%@taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'index.jsp' starting page</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
================================================<br>
<div align="center">
<form action="Data_save.action" method="post">
姓名<input value="${daName}" type="text"><br>
年龄<input value="${daAge}" type="text"><br>
编号<input value="${daId}" type="text" readonly="readonly"><br>
<input type="submit" value="提交">
</form>

<s:form action="Data_update" method="post">
<s:textfield label="姓名" name="daName"/><br>
<s:textfield label="年龄" name="daAge"/><br>
<s:textfield label="编号" name="daId" readonly="true"/><br>
<s:submit value="提交"></s:submit>
</s:form>

<s:form action="data!update.action">
<s:textfield label="姓名" name="daName"/><br>
<s:textfield label="年龄" name="daAge"/><br>
<s:textfield label="编号" name="daId" readonly="true"/><br>
<s:submit value="提交"></s:submit>
</s:form>
</body>
</html>

...全文
266 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DY1201 2015-09-08
  • 打赏
  • 举报
回复
<struts> <package name="test" extends="struts-default" namespace=""> <action name="data" class="com.beijing.ac.DataAction"> <result name="update" type="redirectAction">/Data_find.action</result> </action> <action name="*_*" class="com.beijing.ac.{1}Action" method="{2}"> <result name="update" type="redirectAction">/Data_find.action</result> </action> </package> </struts>
DY1201 2015-09-08
  • 打赏
  • 举报
回复

<struts>
	<package name="test" extends="struts-default" namespace="">
		<action name="data" class="com.beijing.ac.DataAction">
			<result name="findById">/update.jsp</result>
			<result name="update"  	type="redirectAction">/Data_find.action</result>
		</action>
		
		<action name="*_*" class="com.beijing.ac.{1}Action" method="{2}">
			<result name="input">/input.jsp</result>
			<result name="save"   	type="redirectAction">/Data_find.action</result>
			<result name="update"  	type="redirectAction">/Data_find.action</result>
			<result name="delete" 	type="redirectAction">/Data_find.action</result>
			<result name="find">/{2}.jsp</result>
		</action>
	</package>
</struts>    
DY1201 2015-09-08
  • 打赏
  • 举报
回复

<struts>
	<package name="test" extends="struts-default" namespace="">
		<action name="data" class="com.beijing.ac.DataAction">
			<result name="findById">/update.jsp</result>
			<result name="update"  	type="redirectAction">/Data_find.action</result>
		</action>
		
		<action name="*_*" class="com.beijing.ac.{1}Action" method="{2}">
			<result name="input">/input.jsp</result>
			<result name="save"   	type="redirectAction">/Data_find.action</result>
			<result name="update"  	type="redirectAction">/Data_find.action</result>
			<result name="delete" 	type="redirectAction">/Data_find.action</result>
			<result name="find">/{2}.jsp</result>
		</action>
	</package>
</struts>    
[code=text]
[/code] 标红的两个都能匹配,你注释其中一个看看
lionfish1973 2015-09-08
  • 打赏
  • 举报
回复
请问有人碰到过么
内容概要:本文系统研究了基于雅可比伪逆迭代的双臂协同轨迹规划与跟踪误差收敛性问题,结合机械臂正向与逆向运动学建模、蒙特卡洛法分析工作空间、笛卡尔空间内的圆弧轨迹生成等关键技术,利用Matlab实现了双臂系统的协同控制与轨迹跟踪仿真。重点探讨了雅可比矩阵伪逆法在解决冗余自由度机械臂逆运动学问题中的应用,深入分析了轨迹跟踪过程中误差的收敛特性,并通过仿真实验验证了该方法在复杂任务场景下的有效性、稳定性与鲁棒性,为多臂机器人在工业自动化、精密操作等领域的协同作业提供了理论依据与技术支持。; 适合人群:具备机器人学、自动控制理论基础及Matlab编程能力的科研人员与工程技术人员,特别适合从事机械臂控制、轨迹规划、多机器人协同等方向的硕士、博士研究生及相关领域研究人员。; 使用场景及目标:①掌握基于雅可比伪逆法的机械臂逆运动学求解原理与实现方法;②理解双臂系统在笛卡尔空间中协同轨迹规划的机制;③分析并优化轨迹跟踪过程中的误差收敛性能;④为多机器人系统在复杂动态环境下的高精度协同控制提供算法设计与仿真验证支持。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,按照文档目录循序渐进地学习,重点关注算法实现细节、仿真参数设置与结果分析部分,同时可进一步探索将智能优化算法或深度学习方法引入轨迹规划与误差补偿的研究方向。

81,108

社区成员

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

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