页面上得到两个list集合,一个list集合是展示所有,另一个list是封装用户选中的。当它们的ID相等则复选框被选中。
代码实现一(JSTL)
<c:forEach items="${sessionScope.all_suit}" var="suit">
<input type="checkbox" name="classes"
<c:forEach items='${requestScope.groupVideoinfo.suitobjectList}' var='item'><c:if test="${suit.code == item.objectid}">checked</c:if></c:forEach>
value="${suit.code}" />${suit.name}
</c:forEach>
代码实现二(struts2)
<s:iterator id="oo" value="%{#request.gradeList}" >
<input type="checkbox" name="v_studyobject" id="v_studyobject"
<s:iterator id="co" value="%{#request.dto.suitobjectList}">
<s:if test="%{#co.objectid==#oo.code}">
checked="checked"
</s:if>
</s:iterator>
value="${oo.code}"/>${oo.name}
</s:iterator>
关键就是,我们循环比较,从而确定input标签中的checked属性的有无。
分享到:
相关推荐
jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...
### JSTL与Struts标签库详解 ...通过使用JSTL和Struts标签,开发者不仅能够提高代码的可读性和可维护性,还能大大减少页面上的脚本代码量,使页面更加整洁和专业。这对于构建高质量的企业级Web应用来说是非常重要的。
2. 使用JSTL或EL表达式动态生成复选框,如果需要的话。 3. 在后台创建一个Spring MVC控制器方法,该方法接收一个与复选框name属性相匹配的数组参数。 4. 在控制器方法中处理接收到的复选框值。 在提供的`test.java`...
Struts标签和JSTL(JavaServer Pages Standard Tag Library)标签是Java Web开发中的两种重要组件,...深入研究“Struts标签参考.CHM”和“jstl-1_1-mr2-spec.pdf”这两个文档,将有助于你更好地理解和运用这些技术。
总的来说,JSTL、Struts2和Spring的标签库API极大地提升了Java Web开发的便利性,让开发者能够专注于业务逻辑,而不是繁琐的视图层实现。通过熟练掌握这些工具,开发者可以构建出高质量、高性能的Web应用程序。
JSTL的各种标签文件和struts的标签文件,带strtus.jar包c-1_0.tld,c-1_0-rt.tld,c.tld,fmt-1_0.tld,fmt-1_0-rt.tld,fmt.tld,fn.tld,permittedTaglibs.tldscriptfree.tld,sql-1_0.tld,sql-1_0-rt.tld,sql....
标题提到的"用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2",意味着这个压缩包是为了增强Dreamweaver对JSTL以及Struts2框架的支持。Struts2是基于MVC(模型-视图-控制器)架构的开源Java Web应用框架,...
这里的`<c:forEach>`是JSTL标签,用于遍历后台传来的`items`集合,`name="selectedItems"`的复选框表示它们是属于同一组的,`value="${item.id}"`用于标识具体的项目。 为了实现批量选择功能,我们可以添加两个按钮...
`struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...
除了标准的JSP标签外,还有自定义标签(如Struts2的标签)和JSTL标签。自定义标签可以封装复杂的业务逻辑,使得JSP页面更加清晰,遵循MVC原则,提高代码的可读性和可维护性。 以上知识点涵盖了Web开发的主要方面,...
`struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、Struts2标签概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,...
### 从JSTL和STRUTS的TLD文件到自定义EL函数 #### TLD文件简介 在Java Web开发中,特别是在使用JSP技术时...通过以上步骤,我们不仅可以使用JSTL和Struts提供的标签库,还可以轻松地扩展功能,实现更复杂的业务逻辑。
Choice标签包括`<s:select>`(下拉列表)、`<s:radio>`(单选按钮)和`<s:checkbox>`(复选框),用于创建HTML表单的多种选择元素。 8. **Error/FieldError标签** 这些标签用于显示验证错误,`<s:fielderror>` ...
Struts标签库与JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的两个重要组件,...在项目中正确导入和使用`jstl.jar`和`standard.jar`,并结合Struts标签库,将使Web应用程序的开发变得更加得心应手。
Struts和JSTL是两种在Java Web开发中广泛使用的技术。Struts是一个基于MVC(Model-View-Controller)模式的开源框架,主要用于构建动态、数据驱动的Web应用程序。而JSTL(JavaServer Pages Standard Tag Library)则...
Struts和JSTL是两种在Java Web开发中广泛使用的技术。Struts是Apache软件基金会下的一个开源MVC(Model-View-Controller)框架,它主要用于构建基于Java Servlet的Web应用程序,提供了一种组织和控制应用程序流程的...
这些标签用于创建HTML的选择框、复选框和单选按钮。例如: ```jsp ``` `list`属性指定选项列表,`listKey`和`listValue`分别对应列表项的键和值,`name`属性用于指定表单字段名。 4. **表单标签(form、...
6. `<s:textarea>`、`<s:radio>`、`<s:checkbox>`、`<s:select>`:这些标签用于创建各种输入控件,如文本区域、单选按钮、复选框和下拉列表。 三、Struts2主题标签 Struts2的主题标签允许开发者自定义视图的外观和...
总的来说,“Struts2 完美实现 标签分页”涉及到Java编程、Struts2框架、数据库查询、自定义标签和JSP视图的综合运用。通过这个项目,开发者能够掌握如何在Struts2环境中高效地处理大数据量的分页问题,同时提升用户...
6. `<s:checkbox>` 和 `<s:radio>`:用于创建复选框和单选按钮,可以进行多选或单选操作。 7. `<s:iterator>`:遍历集合,如List或Map,常用于显示表格或列表数据。 8. `<s:property>`:显示Action类属性的值,...