快捷搜索:

Struts标签示例

Struts标签示例

1.html:link标签

用法1:

Content 此中paramValue是在page、request、session或application中的一个属性名,一样平常为基础数据类型,也可以为工具。

用法2:

Content

用法3:

Content 此中name是在page、request、session或application中的一个属性名,一样平常为Map。

用法4:

Content

2.html:select标签

用法1:(下拉列表单选)

aName

bName

此中aCollection是一个聚拢类型的属性,内含一个JavaBean(该Bean的实现必须相符必然的规则)。

用法2:(列表单选)

aName

bName

cName

dName

此中aCollection是一个聚拢类型的属性,内含一个JavaBean(该Bean的实现必须相符必然的规则)。

用法3:(列表多选)

aName

bName

cName

dName

此中aCollection是一个聚拢类型的属性,内含一个JavaBean(该Bean的实现必须相符必然的规则)。aArray是一个数组用来吸收所有选中的选项。

3.bean:message标签

此中keyFromProperties是资本文件中的一个键值。这个资本文件是在struts-config.xml文件中由设置的。

Struts查找属性文件的要领:

A、.properties扩展名是嵌在代码中的,以是资本文件必须应用这个扩展名

B、Struts并不是纯真去找application.properties文件,而是首先找到application,然后加高低划线"_",然后再加上localeKey(如zh,en),然后再加上.properties($filename_$locale.properties)。 假如这里没有找到和locale对应的资本文件,Struts就应用application.properties,假如这个文件也没找到,Struts会申报差错。

C、确定了文件名之后,Struts应用了ClassLoader类的getResourceAsStream措施获得了一个InputStream

D、然后Struts应用了java.util.Properties类的load措施,将资本文件中的所有资本读出放到了一个HashMap里面

E、然后Struts就可以根据key值掏出不合的message了

注释:资本文件的编码为ISO8859。

4.html:cancel标签

valueForDisplay此中valueForDisplay是html中button的显示名。该标签用来取消当前的Form。应用时在Action中范例的处置惩罚措施:

if (isCancelled(request)) {

return mapping.findForward("somewherewhencanceled");

}

表示假如cancel则跳转的响应page。

5.logic:iterate标签

//do something here

该标签用来迭代一个聚拢。应用indexId可以获得当前的index,如下:

//这里打印出了index的值

6.html:checkbox标签

DisplayContent

此中aPropertyName一样平常为boolean类型的变量。get措施可所以getXXX,也可所以isXXX。

7.html:multibox标签

此中collection是聚拢类型。values是一个数组,用来吸收提交的value值。

8.html:text标签

用法1:

用法2:

9.html:textarea标签

用法1:

用法2:

10.html:radio标签

用法1:

用法2:

此中aProperty的名字相同的被分为一组。

用法3:

此中aProperty用来吸收提交的值。

11.html:form标签

12.bean:header标签

该标签用来操作request的header,从header中读出相关信息。

13.logic:match标签

用法1:

Mozilla Browser

从header中掏出User-Agent的值,然后与value的值匹配,匹配则显示body,否则不显示body。

您可能还会对下面的文章感兴趣: