使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句:
<%@taglib uri="/struts-tags" prefix="s" %> 

=============================

 property标签

property标签用于输出指定值:

<s:setname="name" value="'kk'"/>

<s:property value="#name"/>
 

* default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值

* escape:可选属性,指定是否格式化HTML代码。

* value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。

* id:可选属性,指定该元素的标识

=============================

iterator标签

iterator标签用于对集合进行迭代,这里的集合包含List、Set和数组。

Struts2笔记——struts常用标签

* value:可选属性,指定被迭代的集合,如果没有设置该属性,则使用ValueStack栈顶的集合。

* id:可选属性,指定集合里元素的id。

* status:可选属性,该属性指定迭代时的IteratorStatus实例。该实例包含如下几个方法:

    > int getCount(),返回当前迭代了几个元素。
    > int getIndex(),返回当前迭代元素的索引。

    > boolean isEven(),返回当前被迭代元素的索引是否是偶数

    > boolean isOdd(),返回当前被迭代元素的索引是否是奇数

    > boolean isFirst(),返回当前被迭代元素是否是第一个元素。

    > boolean isLast(),返回当前被迭代元素是否是最后一个元素。 

 
=============================

if/elseif/else标签

Struts2笔记——struts常用标签

=============================
 
url标签

<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>

生成类似如下路径:

/struts/test/helloworld_add.action?personid=23
 

 

当标签的属性值作为字符串类型处理时, “%”符号的用途是计算OGNL表达式的值。

<s:set name="myurl"value="'http://www.foshanshop.net'"/>

<s:url value="#myurl" /><br>

<s:url value="%{#myurl}" />
 

输出结果:

#myurl

http://www.foshanshop.net



=============================

表单标签_checkboxlist复选框


Struts2笔记——struts常用标签

Struts2笔记——struts常用标签


=============================

表单标签_radio单选框 
 
Struts2笔记——struts常用标签


=============================
 

 表单标签_select下拉选择框 

Struts2笔记——struts常用标签 

 

相关文章:

  • 2021-11-24
  • 2021-04-23
  • 2021-12-09
  • 2022-01-20
  • 2022-12-23
猜你喜欢
  • 2021-10-01
  • 2021-09-16
  • 2021-12-12
  • 2021-08-04
  • 2022-01-26
  • 2022-02-22
相关资源
相似解决方案