struts中的bean指的是什么?及一点小问题
原来我认为,bean就是javaBean,应该是从一个类声明的对象。struts中的bean让我看不懂。
还有,一个简单的例子如下
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%
java.util.HashMap temp = new java.util.HashMap();
temp.put("First", "0");
pageContext.setAttribute("map", temp, PageContext.PAGE_SCOPE);
%>
<jsp:useBean id="map" scope="page" class="java.util.HashMap" />
<bean:size id="mapSize" name="map" />
<bean:write name="mapSize" />
一,pageContext.setAttribute("map", temp, PageContext.PAGE_SCOPE);这句话中的PageContext.PAGE_SCOPE是什么呢?好像是一个int型的。
二,只要声明 <jsp:useBean id="map" 或 pageContext.setAttribute("map"中的一个,就可以使用
<bean:size id="mapSize" name="map" />了,如果一个也不声明,就抱错。
是不是如果再PageContext中有这个对象,就从PageContext中取,如果PageContext中没有的话,就从其他地方找,比如useBean????
三,吧pageContext.setAttribute换成request.setAttribut为什么就不行??就不能从reqest中取么??
问题过于初级,请大家见量。