Struts
MVC?StrutsMVC?Struts??
Struts;html;bean;logic;Nested;
TagJava;java,out;tld;JSPtld;
Struts,;StrutsHTML;ViewStruts;
StrutsHTMLBeanLogicNested
HTMLHTMLHTML;;;
HTML:HTML.:HTML.:HTML.:URL.:HTML.
:Struts-02/HTML.jsp
propertyFormBean!action,formBeanpropertystruts-config.xml;:HTML;:HTML:HTML:HTML:HTML:HTML:HTML
:HTML::HTML
:HTML:HTML:HTML:HTML
:Struts-02/FORM.jsp
${y}
${m}
HTMLFrombeanorg.apache.struts.upload.FormFile;
:Struts-02/FileFORM.jsp
requestsessionActionMessages();,.,;:
BeanBeanHTTPJSPbean;WebBean;JavaBeanBean;
HTTPJSPbean:Cookie:HTTPheader:;:JSP;
--Cookie:cookie;:Id:javax.servlet.http.Cookie,page;Name:cookie;Value:cookie,name,value
--HTTPheader:HTTPHeader;:Id:java.lang.String.page;Name:Header;
--:HTTP;:id:java.lang.String,page;Name:;Value:;
--JSP:JSP,session,requestresponse;:Id:,page;Property:,:application,config,request,response,session;
WebBean:ResourceBundle;:WebJavaBean;:Struts;:Web;
--Resource-Bundle:Resource Bundle;:Bundle: Resource Bundle,struts-config.xmlkey;Key:Resource Bundlekey;Name:java.lang.String,Resource Bundlekey;Property:Name;Arg0arg4:Resource Bundle{0}{4},;
--WebJavaBean:Web;:Id:Web;Name:Web;Input:input,ID,input,idjava.io.InputStream;
--Struts:Struts;:Id:page;Formbean:actionFormBean;Forward:actionForward;mapping:actionMapping;FormBean/Forward/Mappingstruts-config.xml;
--Web:Web,;:Forward:,struts-config.xml;Page:URL/;Href:URL;
JavaBeanBean:;:;:;
--:;:Id:;toScope:,page;Value:;Nameproperty:;
--:Bean;:Name:;property:name,;Format:;Filter:html;
--:Map,Collection;:Id:;Name:;
:Struts-02/BEAN.jsp
WebBean
:
:
:
:
JavaBeanBean
:
:
LogicStruts Logic;:Logic;Logic;Logic;
Logic::;:;:;:;:;:;,;:Nama:;Value:
Logic:;:;:;:Name:;Value:;Location:start()end();
Logic:;;:Name:;
Logic
:Logic,,,Collection,Enumeration,IteratorMap;:Name:;Id:,page,id;
indexId:,page;length:;Offset:;
Logic:;:;
--:;Name:struts-config.xmlactionForward;
--:;Forward:actionForward;Page:URL;Href:URL;
:struts-02/LOGIC.jsp
:
i=33;
i32
i:
Logic
"sinosoft".
"www".
null"";
Logic
List:
:
---
,:
---
List,iterate:
List:
,:
--->
--->--->
Mapbean:writenameproperty
StusMap:
:
--->
NestedStruts NestedJavaBean,,!
Struts??
:JSP!