//messageList为action中查询数据库中留言信息list.
<logic:present name= "messageList " scope= "request ">
//循环显示每条留言
<logic:iterate id= "message " name= "messageList ">
//名称,内容
<bean:write name= "message " property= "name " />
<bean:write name= "message " property= "message " />
//在这里想显示管理员的回复,该怎么写? private Set replys = new HashSet();
<logic:iterate id= "reply " name= "message.replys ">
回复: <bean:write name= "reply " />
</logic:iterate>
</logic:iterate>
<logic:present>
下拉选择标签:
后台数据的组织:
public class PrintBean {
private Integer printId; //打印模板ID
private String printModelCode; //打印模板代码
private String printModelName; //打印模板名称
//get / set 方法
}
List <PrintBean> printBeanList = printService.getPrintBeanList(schemeOrg.getProductCode());
request.setAttribute("printModelList", printBeanList);
标签中的使用:
<html:select property="printModelCode" style="width:312px" >
<!--printModelCode对应着FormBean里面的printModelCode属性-->
<html:option value="">请选择单证</html:option>
<html:optionsCollection name="printModelList" label="printModelName" value="printModelCode"/>
//printModelList的元素就是PrintBean类
</html:select>
分享到:
相关推荐
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
10. `s:iterator`: 循环标签,常用于遍历集合数据,如List、Map等。 11. `s:include` 和 `s:useBean`: 分别用于包含其他页面和实例化Java Bean。 Struts2标签库API文档详细列出了每个标签的属性、用法和示例,帮助...
9. **s:select标签**和**s:option标签**:创建下拉选择框,s:option用于填充选项,可以动态生成或静态定义。 10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2...
Struts2的标签库分为核心标签库、展示标签库、OGNL标签库等,它们提供了丰富的功能,如数据校验、国际化、条件判断、循环遍历等。这些标签能够直接在JSP页面上使用,使得页面逻辑与业务逻辑分离,提高了代码的复用...
首先,Struts2的标签库分为核心标签库和OGNL标签库。核心标签库主要处理控制器和视图之间的交互,而OGNL标签库则提供了对Object-Graph Navigation Language (OGNL)表达式的支持,使得在JSP页面上可以直接操作模型...
- `s:select`:创建下拉选择框,可以动态加载选项列表。 - `s:submit`:定义提交按钮,触发表单的提交事件。 3. 控制流程标签: - `s:if` 和 `s:else`:条件判断标签,类似于Java中的if-else语句。 - `s:...
Struts2的标签库不仅限于核心库,还可以通过插件机制添加第三方标签库,如Struts2-dojo-plugin、Struts2-jquery-plugin等,这些插件提供了丰富的UI组件,如日期选择器、下拉树等。 总结,Struts2标签库是其强大功能...
本资源摘要信息涵盖了Struts 2 标签库的概述、控制标签、数据标签和表单标签等知识点。 一、Struts 2 标签库概述 Struts 2 标签库是Struts 2 框架的一部分,提供了丰富的标签库,帮助开发者快速构建Web 应用程序。...
- `s:select`:创建下拉选择框,可以动态加载选项。 - `s:submit`:用于提交表单,可以自定义按钮样式和行为。 2. **控制标签** - `s:if` 和 `s:else`:条件语句,用于根据表达式的值显示或隐藏内容。 - `s:...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建可维护性和可扩展性高的Java Web应用程序...文档"struts2标签--taglib.doc"和"struts2标签解释"将进一步详细介绍每个标签的用法和示例,值得深入学习和研究。
Struts标签是Apache Struts框架提供的...以上就是Struts标签的基本介绍,它们极大地简化了Struts2应用的视图层开发,提高了代码的可读性和维护性。通过熟练运用这些标签,开发者可以更高效地构建功能丰富的Web应用。
4. **选择标签**:如`s:select`、`s:option`用于创建下拉列表,`s:checkboxlist`和`s:radiobuttons`用于创建复选框和单选按钮组。 5. **Ajax标签**:Struts2提供了如`s:aajax`、`s:head`等支持Ajax交互的标签,使得...
2. **UI组件标签**:Struts2提供了多种UI组件标签,如文本输入框 `<s:textfield>`,复选框 `<s:checkbox>`,下拉列表 `<s:select>`等,它们不仅包含HTML元素,还带有验证和错误处理功能。 3. **逻辑控制标签**:...
首先,Struts2的标签库分为核心标签库和结果标签库,核心标签库主要用于处理表单、数据展示等,而结果标签库则与Action的结果输出有关。 1. **核心标签库**: - **s:property**:用于显示对象的属性值,例如`s:...
- `s:select` 和 `s:option`:用于创建下拉选择列表,可以动态填充选项。 - `s:iterator`:迭代集合数据,用于循环渲染列表、数组等。 3. **数据标签** - `s:property`:显示对象的属性值,可以用于显示模型数据...
`爱书吧-电子书免费下载.url`则可能是一个链接,指向一个提供免费电子书下载的网站,其中可能包含更多关于Struts2和Web开发的书籍和教程,进一步深入学习Struts2标签库和其他相关技术。 总之,Struts2标签库是构建...