struts Taglib属于视图端的技术 使用标签有如下优点 一、易于使用,能直接代替在页面上写java脚本 二、便于重用 struts 标签的配置 1、在struts-config配置文件中加入标签 <message-resources parameter="MessageResources" /> 2、引入taglib标签库 加入<%@ taglib prefix="bean" uri="在struts-taglib.jar包下的META-INF文件夹的tld文件夹下找 到相应标签库的tld文件打开,把uri标签中的值复制到此处" %>
<bean:write>标签 相当于jsp标签 <%= %> jsp内置对象out.println()方法 做输出使用 在相应scope内设置值,用<bean:write>标签取出。 examples: 取出普通字符串 <bean:write name="hello"/> name属性也就是在上一页面setAttribute()的key。
以HTML文本形式做输出 <bean:write name="hello" filter="false"/> filter="false"文本按HTML形式取出
格式化日期形式输出 <bean:write name="date" format="yyyy-mm-dd HH:mm:ss"/> format属性内设置日期显示的格式
格式化数字 <bean:write name="num" format="###,###.0000"/> format属性内设置数字显示的格式 数字显示格式API在java.text.DecimalFormat中
对象结构输出 对象普通属性输出 <bean:write name="user" property="name"/> property="name",引号内设置属性名,需要符合javaBean规范 对象结构属性输出 <bean:write name="user" property="group.name"/> property="group.name",使用.进行导航找到结构相应属性.
<logic:empty><logic:notEmpty><logic:present><logic:notPresent>标签 这些标签主要用于进行属性状态的判断 examples:
null值判断为不存在 不存在同样判断为为空 空字符串判断为空,空集合判断为空
<logic:terate>迭代标签 <logic:iterate id="u" name="userList"> </logic:iterate> 对集合进行迭代,循环取出值放在变量u内 examples:
Powered by: BlogJava Copyright © 郑舒力