html标签:用来代替普通标签,支持自动回填功能(出错时可以回填,修改时设置默认值也可以回填)
bean标签:显示数据到页面上,支持设置属性功能,支持国际化
login标签:循环判断功能
1.logic标签
判断标签一共6组,12个:
logic:present,logic:notPresent:判断某个属性是否存在
logic:equal,logic:notEqual:判断属性是否等于或不等于某个值
logic:greaterThan,logic:lessThan:判断属性大于或小于某个值
logic:empty,logic:notEmpty:判断某个属性值是否为空
logic:match,logic:notMatch:判断属性是否匹配某一个字符串
logic:iterate:循环迭代某个集合属性
2.bean标签
可以通过bean:define,bean:include,bean:size等向属性范围中临时设置属性。(一般不用)
需要记住的标签:
bean:write:功能与EL类似,用来将属性显示到页面上。可以过滤非法字符。
<bean:write name="news" property="content"/>
而且支持日期和金额的格式化显示。
<bean:write name="news" property="postDate" format="yyyy-MM-dd"/>
<bean:write name="money" format="¥,##0.00"/>
bean:message标签可以取得属性文件中的内容,并显示到页面上。主要用来完成国际化功能。
3.html标签
| Html标签 | 普通表单 |
表单 | Html:form 只能提交.do路径(只能进入Action) 默认提交方式是post 自动验证提交路径是否存在 | <form> 可以提交任意路径。 默认提交方式为get 无论路径是否存在,表单都可以显示。 |
功能相同的标签 | <html:button> <html:submit> <html:reset> <html:image>
两者使用上没有区别,<html:>标签必须在<html:form>中使用 | <input type=”button”> <input type=”submit”> <input type=”reset”> <intpu type=”image”>
可以在任意表单中使用 |
输入类标签 | <html :text> <html :password> <html :textarea> <html:hidden> 参数名使用property=””来定义 使用styleId 使用styleClass 支持回填 | <input type=”text”> <input type=”password> <textarea></textarea> <input type=”hidden”> 参数名使用 name=””定义 使用id 使用class 不支持回填” |
单选按钮 | <html:radio> 通过回填功能设置默认选中 | <input type=”radio”> 使用checked属性设置默认选中 |
下拉列表 | <html:select> <html:option> 默认选中通过回填 支持直接将List集合转化机为下拉列表的功能。 <html:options>或<html:optionCollection>都可以实现。
| <select> <option> 默认选中使用selected |
多选框 | <html:checkbox> 不支持默认选中 <html:multibox> 支持默认选中(通过回填) | <inputtype=“checkbox”> 默认选中使用checked |