1.html:link标签
用法1:
用法2:
用法3:
用法4:
2.html:select标签
用法1:(下拉列表单选)
或
用法2:(列表单选)
或
用法3:(列表多选)
或
3.bean:message标签
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标签
if (isCancelled(request)) {
return mapping.findForward("somewherewhencanceled");
}
表示如果cancel则跳转的相应page。
5.logic:iterate标签
//do something here 该标签用来迭代一个集合。使用indexId可以得到当前的index,如下: 6.html:checkbox标签 或 其中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标签 13.logic:match标签 用法1: 从header中取出User-Agent的值,然后与value 的值匹配,匹配则显示body,否则不显示body。下载本文