0 0

关于在struts1的logic:iterate标签中获取隐域的值的问题15

看代码先:

 

<logic:iterate id="ques" name="quesList" scope="request">
  <li>
    <input type="hidden" name="quesId" value='<bean:write name="ques" property="questionId"/>'/>          
    <a class="connect" href="javascript:getQuesId();"><bean:write name="ques" property="questionContext"/></a>
  </li>
</logic:iterate>

 假设,后台有个题目表,表中有n条数据,每条“题目”对应唯一的id。因为后台需要用到questionId,所以在点击超链接(即题目)时,想将questionId作为参数传到后台,注意,是每条“题目(questionContext)”所对应的questionId,而不是表中所有的questionId。而,跳转后的页面显示的是当前所点击的“题目”所对应的详细内容,如,选项、答案等。现在的问题是,怎样用js或jQuery实现,获取所迭代的每条数据所对应的questionId,并以参数的形式放到链接中传到后台?谢谢了先~

 

2012年10月17日 16:43

1个答案 按时间排序 按投票排序

0 0

采纳的答案

2种方式
修改函数 getQuesId() 添加一个参数
<logic:iterate id="ques" name="quesList" scope="request"> 
  <li>       
    <a class="connect" href='javascript:<strong>getQuesId(<bean:write name="ques" property="questionId"/>)</strong>;'><bean:write name="ques" property="questionContext"/></a> 
  </li> 
</logic:iterate>
1.把<input type="hidden" name="quesId" value=''/>       放在外面
在getQuesId 函数中对隐藏域赋值 当然需要把<input type="hidden" name="quesId" value=''/>放在外面
2.直接在getQuesId 的请求中添加参数
function getQuesId(param)
{
window.href.location="****.action?quesId"+param;
}

2012年10月17日 17:06

相关推荐

    struts 标签 logic:iterate使用 logic:iterate

    在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...

    logic:iterate 是什么,怎么用

    `logic:iterate` 是 Struts 标签库中的一个重要组成部分,主要用于在 JSP 页面中循环遍历集合对象(如 List、Array 或 Map 等)。它能够有效地帮助开发者在前端展示动态数据,尤其适用于需要在页面上显示列表或集合...

    struts-logic iterate标签学习指南

    Struts-Logic Iterate标签是Apache Struts框架中的一个重要组件,用于在JSP页面中迭代集合对象,如数组、列表或Map。这个标签提供了一种简洁的方式来遍历数据,并且可以与Struts的其他标签(如`bean:write`)配合...

    logic:iterate标签当遍历的collection为Map时的使用

    1. Map里存放的是bean时 &lt;br&gt;&lt;logic:iterate id="destMap" name="srcMap"&gt; &lt;br&gt; &lt;bean:define id="bean" name="destMap" property="value" /&gt; &lt;br&gt; &lt;bean:write name="bean" property="name" /&gt; &lt;br&gt;&lt;/...

    Struts Logic标签

    Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签

    struts logic:iterater 换行

    在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`&lt;logic:iterate&gt;`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...

    Struts中logic标签的使用

    在Struts中,logic标签库是用于处理条件逻辑和流程控制的重要组成部分,它允许开发者在JSP页面上进行复杂的业务逻辑处理,而无需深入到Servlet或Action类中。下面我们将详细介绍如何在Struts中使用logic标签。 一、...

    logic标签的问题及解答

    在Struts的学习过程中,`&lt;logic:iterate&gt;`标签是经常遇到的一个,它允许我们遍历数组、Collection、Enumeration、Iterator或Map中的元素。 首先,我们来详细解释一下`&lt;logic:iterate&gt;`标签的基本用法: 1. **遍历...

    Struts标签 -LOGIC标签

    在Struts框架中,逻辑标签(LOGIC标签)是JSP标签库的一部分,用于处理页面的流程控制和逻辑判断。这些标签简化了在JSP页面上进行条件判断和循环操作,从而使得代码更易读、更易于维护。 **1. `logic:iterate`标签*...

    struts1标签库详解

    * bean:struts:将一个 Struts 的 acción 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:write:将一个 bean 的值写到页面上。 HTML Tags HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来...

    struts logic标签(ppt)

    在Struts框架中,`struts-logic`标签库提供了一系列的标签,用于处理页面逻辑,使得开发者可以在JSP页面中进行条件判断、循环等操作,而无需过多地编写Java脚本。这些标签极大地提高了代码的可读性和维护性。 1. `...

    struts1.x标签库详解

    Struts1.x 标签库详解 Struts1.x 标签库是 Apache Jakarta 项目的一部分,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:Bean ...

    struts1逻辑标签logic的使用

    在这个特定的话题中,我们将聚焦于逻辑标签(logic),它是Struts1标签库的一个重要组成部分,主要用来处理流程控制和条件判断。 首先,我们要理解逻辑标签的作用。在传统的JSP页面中,我们通常会混杂HTML和Java...

    Struts logic标签及增删改查

    `logic`标签库是Struts 1.x时代的产物,虽然现在已经被更先进的技术如Spring MVC所取代,但在很多遗留系统或教学环境中仍然有着广泛的应用。下面我们将深入探讨`logic`标签库中的主要标签和它们在增删改查中的应用。...

    struts1 table标签中Logic的使用属性

    在Struts框架中,`table`标签用于在JSP页面中展示数据,而`Logic`标签则提供了条件判断的能力,这对于动态显示内容非常有用。以下是对给定文件中提到的Logic标签属性进行详细解释: #### 1. `logic:empty` 该标签...

    常用struts1遍历方法

    通过以上几个示例可以看出,`&lt;logic:iterate&gt;`标签在Struts1框架中是一个非常实用的功能,它可以帮助开发者方便地遍历各种类型的集合。无论是简单的List还是复杂的Map,甚至是多层嵌套的结构,都能够很好地支持。...

    struts logic 标签解释 跟例子

    Struts Logic 标签解释和示例 Struts Logic 标签是一种功能强大的标签库,提供了多种逻辑判断和控制流程的功能。下面将对 Struts Logic 标签进行详细的解释和示例。 比较运算的 Logic 标签 * `&lt;logic:equal&gt;`:...

    在Struts标签中对数据的几种遍历

    在Struts中,`&lt;logic:iterate&gt;`标签被用来遍历集合类型的对象。通过设置`id`属性来存储每次迭代的元素,并通过`name`属性指定要遍历的集合对象名称。 **示例代码:** ```jsp Vector vector = new Vector(); ...

Global site tag (gtag.js) - Google Analytics