`
koudailidexiaolong
  • 浏览: 96109 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts 中页面提交的时候报 缺少result input

 
阅读更多

可能很多人都会遇到这样的问题

个人总结1:提交的时候有非空验证

2:也面中存在两个名字相同的 name

以下是本人遇到的问题

<form id="form1" name="form1" method="post" action="">
<table width="90%" border="0" cellspacing="0" cellpadding="0" class="addform-item">

<thead>
<tr>
<td>项目</td>
<td>金额</td>
<td>费用说明</td>
<td>操作
<%--报销单的总价格 --%>
<input type="hidden" id="totals" value="<s:property value="claimVoucherInfo.claimTotalaccount"/>" name="claimVoucherInfo.claimTotalaccount" />
<%--报销单编号 --%>
<input type="hidden" value="<s:property value="claimVoucherInfo.claimId"/>" name="claimVoucherInfo.claimId" />
</td>
</tr>
</thead>
<s:iterator var="claimVoucherDetailInfo" value="claimVoucherDetailInfoList" >
<tr>
<td>
<s:property value="#claimVoucherDetailInfo.dictionaryInfo.dictionaryItem"/>

//////////////////////////////////////此编号保存在隐藏域中 当数据库中没有数据的时候循环不会执行 所有就不会有此标签

当新增了数据的时候就会存在此标签 action中定义的claimVoucherDetailInfo对象接收

当再次提交的时候就会报 。。。 。。。。 。。。。 result input

意思就是action中缺少result name为input 的结果

把隐藏域中的name改了就可以了
<input type="hidden" value="<s:property value="#claimVoucherDetailInfo.dictionaryInfo.dictionaryId"/>" name="claimVoucherDetailInfo.dictionaryInfo.dictionaryId"/>

</td>
<td>¥<s:property value="#claimVoucherDetailInfo.detailAccount"/></td>
<td><s:property value="#claimVoucherDetailInfo.detailDesc"/></td>
<td>
<img src="images/edit.gif" width="16" height="16" alt="修改" />
<img src="images/delete.gif" width="16" height="16" alt="删除"/>
</td>
</tr>
</s:iterator>
<tr>
<td>
<select name="claimVoucherDetailInfo.dictionaryInfo.dictionaryId" id="select" class="input_01">
<s:iterator var="dictionaryInfo" value="dictionaryInfoList">
<optionvalue="<s:property value="#dictionaryInfo.dictionaryId"/>">
<s:property value="#dictionaryInfo.dictionaryItem" />
</option>
</s:iterator>
</select>
</td>
<td><input type="text" name="claimVoucherDetailInfo.detailAccount" id="textfield2" class="input_01" value="" /></td>
<td><input type="text" name="claimVoucherDetailInfo.detailDesc" id="textfield" class="input_01" value="" /></td>
<td><img src="images/save.gif" width="16" height="16" alt="保存" onclick="imgSave()"/></td>
</tr>
<!--报销单事由-->
<tr><td colspan="4" class="event">
<label>事 由:</label><textarea name="claimVoucherInfo.claimEvent" id="textarea" cols="45" rows="5"><s:property value="claimVoucherInfo.claimEvent"/></textarea>
</td></tr>

<!--表单提交行-->
<tr>
<td colspan="4" class="submit">
<input type="button" name="button" id="button" value="保  存" class="submit_01" />
<input type="button" name="button" id="button" value="提 交" class="submit_01" />
<input type="button" name="button" id="button" value="返 回" class="submit_01" onclick="buttonBack()"/>
</td>
</tr>

</table>
</form> <wbr></wbr>

分享到:
评论

相关推荐

    jsp\No result defined for action and result input.doc

    ### Struts2框架中“No result defined for action and result input”错误解析及解决方法 #### 错误概述 在Struts2框架中开发Web应用程序时,可能会遇到一个名为“No result defined for action and result input...

    struts2 result转向到action

    **Result** 在 Struts2 配置文件(通常是 struts.xml)中被定义,用来指定 Action 处理完业务逻辑后如何响应客户端请求。例如,可以配置 Result 来重定向到另一个 JSP 页面或者另一个 Action。 当开发者希望在 ...

    struts中多行提交问题

    在Struts框架中处理多行数据提交的问题是一个常见的开发场景,尤其当涉及到表格形式的数据录入时。本文将深入探讨如何在Struts框架下实现多行数据的动态添加与提交,结合给定的代码示例进行详细解析。 ### Struts...

    struts2批量提交数据

    3. **配置Struts2**:在Struts2的配置文件(struts.xml)中,我们需要为批量提交的Action定义一个映射。 ```xml &lt;result name="success"&gt;/success.jsp&lt;/result&gt; &lt;result name="input"&gt;/input.jsp&lt;/result&gt; ``` ...

    struts2中result类型之redirect

    在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    struts2 跳转至404 页面的解决方案

    在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...

    struts1.2 from表单提交包含list的对象

    在Struts1.2中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章可能详细探讨了如何在Struts1.2中处理这类情况。 首先,让我们来了解Struts1.2中的表单提交流程。当用户在...

    struts2 Result类型

    Struts2 Result类型是Struts2框架中一个关键的概念,它是动作执行完成后跳转到下一个页面或处理逻辑的核心机制。Result类型定义了如何处理动作执行的结果,使得开发者能够灵活地控制应用程序的流程。 首先,我们...

    struts2 result配置详解

    Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果.render 到一个 JSP 页面。Struts...

    struts2 result type 介绍

    Result Type是由`struts-default.xml`配置文件中的`&lt;package&gt;`元素的`defaultResultType`属性指定的,默认情况下,这个值通常是“dispatcher”,意味着Action完成后会使用Dispatcher Result来渲染JSP页面。...

    Struts2防止重复提交解决方案

    在Struts2中,防止重复提交是一个重要的问题,因为它可能导致数据不一致性和服务器资源的浪费。本文将详细介绍如何在Struts2中解决这个问题,以及相关的技术概念。 首先,我们要理解Struts2中的拦截器(Interceptor...

    难经3:Struts2,拦截器拦不住Result?

    标题中的“难经3:Struts2,拦截器拦不住Result?”揭示了这是一个关于Struts2框架中拦截器(Interceptor)与结果(Result)交互问题的讨论。在Struts2框架中,拦截器是实现业务逻辑和控制逻辑之间解耦的重要机制,而...

    struts2中常用Result类型(type)的用法和出现的问题

    关于 MyEclipse 对 Struts2 配置文件的检查异常 Invalid result location value/parameter,有时候可以通过检查 struts.xml 文件中的配置来解决。例如,可以检查 result 元素中的 type 是否正确,location 是否正确...

    整合jquery+json+struts2异步提交实例

    在IT行业中,异步传输是Web开发中的一个重要概念,它极大地提升了用户体验,使得用户无需等待整个页面刷新即可获取和更新数据。在这个实例中,“整合jquery+json+struts2异步提交”是一个典型的前端与后端交互的示例...

    struts2的action的几种result type说明

    在Struts2中,Action是业务逻辑的核心组件,而Result是控制流程的关键部分,它定义了Action执行后如何展示结果。Result Type是Result的一种预定义类型,决定了结果如何被处理和展现给用户。在`struts-default.xml`...

    Struts2解决表单重复提交

    除了直接使用redirect,还可以使用redirectAction,并在result中配置actionName参数,这样提交后会通过另一个action来执行,从而避免了直接刷新带来的重复提交问题。 在具体实现上,通过修改result元素的type属性来...

    struts2中result类型之redirectAction

    在Struts2中,Result是Action执行后控制流程的重要组件,它定义了Action执行完毕后如何转发或重定向到一个新的页面。"redirectAction"是Struts2中的一种Result类型,专门用于实现HTTP级别的重定向。 重定向是一种...

    解决在struts 中可以通过token 来重复提交的问题

    ### 解决Struts中通过Token防止重复提交的问题 在Web应用程序开发中,特别是基于MVC架构的框架如Apache Struts中,确保用户操作的安全性是非常重要的。其中一项常见且重要的安全措施是防止表单的重复提交。本文将...

    struts中文乱码问题解决详细步骤

    2. **Result配置**:在`struts.xml`或`struts-default.xml`中配置Result时,也可以指定`contentType`属性: ```xml &lt;result name="success" type="stream"&gt; &lt;param name="contentType"&gt;text/html;charset=UTF-8 ...

Global site tag (gtag.js) - Google Analytics