【struts标签】

bean:define
定义变量赋值有三种方式:
1。设置value属性,此时id属性定义的变量为字符串,value属性代表这个变量的字符串值。
 <bean:defind id="userName" value="jing" />
 UserName: <bean:write name="userName"/>

2。同时设置name和property属性。name属性指定一个已经存在的Bean。
Property属性指定已经存在的Bean的某个属性。id属性定义的变量的值由property属性决定。
  <%request.setAttribute("sessionBean",session);%>
 <bean:defind id="theSession" name="sessionBean" property="servletContext"/>
 ServletContext Name: <bean:write name="theSession" property="servletContextName"/>

3。同时设置name和type属性。
<bean:defind id="loginBean" name="loginBean" type="com.jason.action.LoginBean"/>
<bean:write name="loginBean" property="password"/>



bean:size
用于获得Map,Collection的长度,id指定一个Integer类型的变量,name指定已经存在的map,collection或者数组。
<%
HashMap lines = new HashMap();
lines.put("1","Line 1");
lines.put("2","Line 2");
lines.put("3","Line 3");
request.setAttribute("lines",lines);
%>
<bean:size id="length" name="lines"/>
<bean:write name="length"/>

 

---------------摘自http://www.blogjava.net/gm_jing/articles/60004.html