视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Struts标签示例
2025-10-07 23:40:39 责编:小OO
文档
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。下载本文

显示全文
专题