1、set标签
<s:iterator value="#request.consignList">
<tr>
<td>${CONTACTID }</td>
<td>${CONTAID }</td>
<td>${CHARACTERISTICCODE }</td>
<td>${ISLCL }
<s:set name="ids" value="%{ID+(#request.ids!=null?(','+#request.ids):'')}"></s:set>
</td>
</tr>
</s:iterator>
<s:hidden name="ids"></s:hidden>
上面在循环标签中使用了s:set标签给ids赋值,用途是将ID中的值用逗号隔开,重新赋值到变量ids中,然后在循环外面引用ids
2、doubleselect标签
假如后台的对象为Map<String,Map<String,String>>格式,并且放在request中
<s:doubleselect theme="simple"
list="#request.map.keySet()"
doubleName="chargeInfo.funcTypeId"
doubleList="#request.map[top]"
doubleListKey="key"
doubleListValue="value">
</s:doubleselect>
另外解决子下拉框换行的问题:
.nobr br{
display: none;
}
<tr class="nobr">
<s:doubleselect></s:doubleselect>
</tr>
注:最好给form加上name否则子下拉框有可能会显示不出值,原因查看生成的js就明白了
分享到:
相关推荐
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
在JSP页面中使用Struts2的OGNL标签,可以极大地提高开发效率和代码的可读性。例如,在提供的代码片段中,可以看到`<%@ taglib prefix="s" uri="/struts-tags"%>`引入了Struts2的标签库,这使得在JSP中可以方便地使用...
- 引入Struts2标签库:在JSP页面头部添加`<%@ taglib prefix="s" uri="/struts-tags"%>`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...
在JSP页面中,可以使用EL和JSTL标签来显示数据,或者直接编写Java脚本来生成动态内容。最后,Struts2的拦截器可以用来添加额外的功能,比如登录检查、异常处理等。 综上所述,Struts2和JSP的组合提供了强大的功能和...
"jsp中struts2.0标签应用示例"这个主题主要关注如何在JSP页面中利用Struts2.0提供的标签进行视图层的构建,通过实际例子展示了`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:select>`等常用标签的使用,...
在Struts中,Controller由Action类实现,Model通常由JavaBean或EJB代表,而View则通过JSP页面来展示数据。 分页功能是Web应用中常见的需求,尤其在处理大量数据时,它能提高用户体验,避免一次性加载过多数据导致的...
在Struts2中,自定义标签是提高代码可读性和可维护性的重要工具。本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许...
在JSP页面中,使用以下代码来导入Struts 2标签库: ``` <%@taglib prefix="s" uri="/struts-tags"%> ``` 这段代码将Struts 2标签库导入到JSP页面中,并定义了标签的前缀为"s"。 Struts 2标签的用法非常广泛,包括...
在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...
对于JSP页面,开发者会使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等技术来简化页面逻辑,EL用于动态获取数据,JSTL提供了一系列标签库,方便操作集合、条件判断等。在这个实例...
首先,我们需要在 JSP 页面中引入 Struts2 标签库,使用以下语句: ``` <%@taglib uri="/struts-tags" prefix="s"%> ``` 然后,我们可以使用 Struts2 标签库提供的标签来构建用户注册页面。例如,我们可以使用 `...
在这个实例中,“struts2实现在jsp页面对员工的增删改查操作”意味着我们将探讨如何使用Struts2框架来处理员工管理的基本功能,包括添加、删除、更新和查询员工信息,并在JSP页面上展示这些操作。 首先,我们需要...
这些标签使得开发者能够在JSP页面上直接进行逻辑控制,无需编写过多的Java脚本。 4. **Nested Tags**: Nested Tags库是其他三个标签库的扩展,它允许标签之间的嵌套,提供更加复杂的结构。这对于处理复杂的数据...
- 在JSP页面上循环显示集合中的数据,通常可以使用JSP脚本代码、JSTL标签、Struts2标签等方法。然而,直接使用jsp脚本元素结合EL表达式并不是一个标准的做法,因为EL表达式主要用于数据访问而非循环控制。 #### 八...
而在Struts2中,由于请求已经被Struts2拦截,所以这个相对路径可能不是相对于浏览器的URL。因此,通常推荐使用绝对路径或者基于应用根目录的路径。 3. **Web.xml中的FORWARD配置**:在web.xml中,`<error-page>`...
7. **在JSP页面使用自定义标签**:在视图层,使用自定义的分页标签来构建分页链接。例如,`<startPage/>`,`<endPage/>`,`<previousPage/>`和`<nextPage/>`标签可以嵌入到HTML代码中,形成完整的分页导航。 8. **...
1. **创建自定义标签**:在Struts2中,自定义标签是通过实现`org.apache.struts2.views.jsp.TagSupport`接口来创建的。你需要创建一个Java类,继承这个接口,并实现相关方法。例如,你可以创建一个名为`PagingTag`的...
自定义标签是Struts2框架中的一个重要特性,它允许开发者创建自己的标签库,以更直观、易读的方式在JSP页面中处理业务逻辑。下面将详细介绍Struts2自定义标签的相关知识点。 首先,理解自定义标签的作用。在传统的...
在Struts2中,这通常通过资源 bundle 文件实现,例如`messages.properties`和`messages_zh_CN.properties`,分别用于存储默认语言和中文语言的文本。在Action或者JSP页面中,可以通过`<s:text>`标签来引用这些资源,...