strus标签总结及例子

preview
共1个文件
doc:1个
需积分: 0 11 下载量 82 浏览量 更新于2009-03-22 收藏 59KB RAR 举报
Struts是一个开源的JavaEE框架,它主要用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts框架中,标签库是其一大特色,它提供了丰富的标签来简化JSP页面的编写,使代码更加简洁易读,同时也提高了开发效率。下面,我们将深入探讨Struts中的常用标签,并通过例子进行解释。 1. `logic`标签:这个标签库主要用于条件判断和循环操作。例如,`<logic:equal>`用于比较两个值是否相等,如`<logic:equal name="username" property="value" compareValue="admin">`,如果用户登录名的属性值与"admin"相等,则执行标签内的内容。 2. `bean`标签:主要用于访问和操作JavaBean。例如,`<bean:write>`可以用来显示JavaBean的属性值,如`<bean:write name="user" property="name"/>`,将显示User对象的name属性值。 3. `html`标签:这些标签主要用于创建HTML表单元素。例如,`<html:text>`用于创建输入文本框,如`<html:text property="email" />`,将创建一个用于输入电子邮件地址的文本框。 4. `html:form`标签:用于创建HTML表单,它会自动绑定到ActionForm或ModelDriven接口的实例。例如,`<html:form action="saveUser.action">`,创建一个表单,提交时调用"saveUser.action"。 5. `html:submit`标签:用于创建提交按钮,如`<html:submit value="Save"/>`,点击后会提交表单数据。 6. `html:errors`标签:用于显示所有ActionForm或ModelDriven接口实例中的错误消息,如`<html:errors/>`,它会自动收集并显示所有验证错误。 7. `html:link`标签:用于创建链接,例如,`<html:link page="/login.jsp">Login</html:link>`,生成一个指向"login.jsp"的链接。 8. `html:select`、`html:option`和`html:optionsCollection`标签:用于创建下拉选择框。`<html:select>`定义选择框,`<html:option>`定义选项,而`<html:optionsCollection>`则可以基于集合动态生成选项。 9. `html:checkbox`和`html:radio`标签:分别用于创建复选框和单选按钮。 10. `tiles`标签:Tiles是Struts的一个扩展,它允许我们定义和重用页面布局。例如,`<tiles:insertAttribute name="header" ignore="true" />`将插入名为"header"的页面片段。 以上只是Struts标签库中的一部分,实际使用中还有更多标签,如`html:reset`、`html:image`、`html:password`等。每个标签都有其特定的功能,通过合理组合,开发者可以构建出复杂的用户界面。在Struts标签文档(Struts标签.doc)中,通常会有更详细的介绍和更多示例,帮助开发者更好地理解和运用这些标签。
身份认证 购VIP最低享 7 折!
30元优惠券