天天看点

Struts2 常用标签使用(三十九)

[b][color=red]1.append标签[/color][/b]

[b][color=red]2.merge标签[/color][/b]

3.index.jsp

4.访问

--http://localhost:8080/Struts2_Tags/index.jsp

可以看到 merge集合中的元素 是交叉的 类似 map

append中的集合是有序的 类似 list

[b][color=red]5.generator标签[/color][/b]

generatorTag.jsp

[b][color=red]6.subset标签[/color][/b]

subsetTag.jsp

--使用 decidor 属性 筛选元素

--访问的结果为

0 三国演义 1 水浒传

subsetTag2.jsp

--访问的结果为

0 三国演义 1 大秦帝国

[b][color=red]7.sort标签[/color][/b]

定义 排序规则NewComparator.java

sortTag.jsp

--访问后

--0 2012 1 2011 2 2010 3 2009 4 2008 5 2007

[b][color=red]8.property标签[/color][/b]

propertyTag.jsp

[b][color=red]9.set标签[/color][/b]

setTag.jsp

--访问

--http://localhost:8080/Struts2_Tags/setTag.jsp

--出现下面的

Struts2 Set tag 示例

Technology name: Strus 2

使用set 设置一个新的变量

scope属性值为 action范围 活女神

scope属性值为session范围: 活女神

[b][color=red]10 date标签[/color][/b]

DateAction.java

dateTag.jsp

[b][color=red]11 action标签[/color][/b]

TestAction .java

struts.xml

execute.jsp

showbook.jsp

action.jsp

//访问

--http://localhost:8080/Struts2_Tags/action.jsp?bookName=黑客帝国&bookPrice=36.0

---可以看到 如下的结果

[b][color=red]12 bean标签[/color][/b]

--访问

--http://localhost:8080/Struts2_Tags/beanTag.jsp

就可以看到初始化的值 打印数了SMITH

[b][color=red]13 include标签[/color][/b]

showDate.jsp

include.jsp

--访问

--http://localhost:8080/Struts2_Tags/include.jsp

--会看到时间会显示出来

[b][color=red]14 param标签[/color][/b]

[b][color=red]15 push标签[/color][/b]

[b][color=red]16 url标签[/color][/b]

[b][color=red]17 表单标签的通用属性[/color][/b]

[b][color=red]18 form 标签[/color][/b]

[table]

|名称|必须|默认值|说明

|action|否|当前的Action|提交的action名字,不需要添加.ation后缀

|namespace|否|当前的命名空间|提交的action所属的命名空间

|method|否|post|html表单的method属性 取值为get 或者post

|enctype|否|无|上传文件时,设置为multipart/form-date

|focesElement|否|无|指定为某个表单的元素id,当页面加载时,该元素将具有焦点

|validate|否|无|是否执行客户端验证,只有使用xhmlt或者ajax主题时才有效

[/table]

--说明

[b][color=red]19 submit 标签[/color][/b]

案例

预定义的前缀

[b][color=red]20 seelct 标签[/color][/b]

[b][color=red]21 checkboxlist 标签[/color][/b]