在页面上有时经常会用到纯数字的下拉列表,实现的方法当然的很多种,<%%>中for循环,javascript,jstl标签等等,不过在struts2中多了几种很方便的写法:
1、<s:select list="#{0:0,1:1,...,n:n}"></s:select>
<s:select>标签会自动的生成0~n的下拉列表
2、<s:select list="(24).{#this}"></s:select>
(24)为显示的个数,0~23,<s:select>最后生成的HTML代码为
<select>
<option value="0">0</option>
……
<option value="23">23</option>
</select>
分享到:
相关推荐
本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`<c:if>`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`<c:if>`标签。 首先,...
Address private int aid; private String aname; public int getAid() { ... <s:select name="address" headerKey="-1" headerValue="请选择" list="lis" listKey="aid" listValue="aname" /> </s:form>
在Web开发中,`<html:select>`标签是一种常用的表单元素,用于创建下拉列表。这个标签属于Struts标签库的一部分,Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,广泛应用于企业级应用...
<option value="0">否</option> <option value="1">是</option> </html:select> ``` 在这里,我们手动定义了两个选项,值分别为"0"和"1",对应的文本为"否"和"是"。 ### 使用`logic:iterate`和`bean:write` 在...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
- `<s:if>`、`<s:elseif>` 和 `<s:else>` 标签用于实现条件判断逻辑。 - 示例: ```xml <s:if test="%{testBoolean}"> <p>这是显示的内容</p> </s:if> <s:elseif test="%{testBoolean == false}"> <p>这是另...
本篇将深入探讨如何使用`<h:selectOneMenu>`标签来实现这种功能,该标签是JavaServer Faces (JSF)框架的一部分。 ### JSF `<h:selectOneMenu>`标签介绍 `<h:selectOneMenu>`是JSF中用于创建单选下拉列表的组件。它...
在Struts2框架中,实现页面`<select>`标签默认选中的功能是非常实用且常见的需求。这不仅可以提高用户体验,还能让界面看起来更加专业。本文将详细介绍如何通过Struts2的相关标签来实现这一功能。 ### Struts2框架...
在处理多级联动时,每个级别都对应一个`<select>`元素,且下一级别的`<select>`的选项会根据上一级的选择动态生成。 要实现这个功能,JavaScript提供了DOM操作接口,包括`document.getElementById()`、`document....
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
7. <s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的内容,这个是ajax B: 1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>---...
<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select> ``` 在这个例子中,`list`属性被设置为一个字符串数组,{'aa', 'bb', 'cc'},这些值将会作为下拉菜单的选项。`...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
这些标签用于创建下拉列表和子集选择框,`<s:select>` 创建标准的下拉列表,而 `<s:subset>` 可以从集合中选择子集。 **示例:** ```xml <s:select name="country" list="countries" headerKey="-1" headerValue=...
<s:label value="这是只读标签"/> ``` - **解释**:创建一个只读的标签。 ##### 31. `<s:merge>` 合并标签 - **用途**:合并遍历集合出来的值。 - **示例代码**: ```xml <s:merge name="mergedValues" values=...
`<html:select>` 是一个用于生成 HTML `<select>` 元素的标签。在 Struts 1.x 框架中,它常被用来创建下拉列表,为用户提供选择项。通过这个标签,开发者可以方便地定义选择框的各种属性,例如: - `size`: 定义在...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
5. `<s:subset>`:未给出详细信息,可能是指从集合中取出一部分数据的标签。 这些标签大大简化了Struts2应用中的视图层开发,提高了开发效率和代码的可维护性。每个标签都有其特定的用途,熟练掌握它们可以帮助...
例如,通过`cssClass`属性可以设置样式类,`headerKey`和`headerValue`用于在`<s:select>`中添加头部选项。 总的来说,Struts2的标签提供了一套完整的解决方案,帮助开发者构建出结构清晰、易于维护的JSP页面,是...
5. **List标签**:`<s:select>`和`<s:checkboxlist>`、`<s:radiobuttons>`用于创建下拉列表、多选框和单选按钮,它们可以从Action类的属性或Map中动态获取选项。 6. **Validation标签**:`<s:errors>`和`<s:...