文件选择组建
file标签输出一个HTML文件选择框,等价于html代码:
form form标签输出一个HTML from 例子: 可以上传文件的form。 generator 使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。可以这样理解:generator将一个字符串转化成一个集合。在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被移出ValueStack。 属性: 1. count :可选属性,该属性指定生成集合中元素的总数。 2. separator :必填属性,指定用于解析字符串的分隔符。 3. val:必填属性,指定被解析的字符串。 4. converter:可选属性,指定一个转换器,该转换器负责将集合汇总的每个字符 串转换成对象 5. id:可选属性,如果指定了该属性,则将生成的集合放在pageContext属性中 例1: 生成一个简单的iterator,并且使用iterator标签打印出内容。 生成一个iterator,使用count属性。因为count属性值为3,所以只有前三个内容(aaa,bbb,ccc)在生成的iterator中。 Generate an iterator with count attribute 生成iterator,使用了id属性,之后生成的对象放在pageContext中,可以通过指定的id来访问。 Iterator i = (Iterator) pageContext.getAttribute(\ while(i.hasNext()) { String s = (String) i.next(); %> <%= s %> } %> 例4: 生成iterator,使用converter属性,这里的convertor仅仅将每一个对象添加了一个\前缀。 public class GeneratorTagAction extends ActionSupport { .... public Converter getMyConverter() { return new Converter() { public Object convert(String value) throws Exception { return \ } }; } ... } head head标签主要用于成生HTML主要页面的HEAD部分。国为有些主题需要包含特定的CSS和javascript代码,而该标签则用于生成对这此CSS和javaScript代码的引用。 有属性: 1、debug: 使用ajax主题时将该属性设置为true,将开启调试模式 2、calendarcss:jscalendar控件使用的css主题 例子:
例2:
例3:
<%
hidden
hidden标签输出一个HTML隐藏表单元素,等价于HTML代码:
在xhtml主题下,hidden标签与其他的标签不一样,hidden标签并不输出表行。xhtml主题直接从simple主题继承了
hidden.ftl模板。 例子:
该标签用于加载资源包到值堆栈。它可以允许text标志访问任何资源包的信息,而不只当前action相关联的资源包。 参数: 名称必需默认类型描述value是Object/String资源包的类路径(如 com.xxxx.resources.AppMsg)id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性 例子: HelloWorld=Hello Wrold! 例3 classes\\ ApplicationMessages.properties <%@ page c %> <%@ taglib prefix=\