Strutsの取り付け


1.Strutsをインストールするために必要なソフトウェア
Java Development Kit -    download install 1.2(   )   JDK。    :http://java.sun.com/j2se
Servlet Container - Tomcat( 3.1 , 3.2 )。 :http://jakarta.apache.org/tomcat
Ant Build System - Struts , 1.1 ant build system。 Struts Web , ant build 。 :http://jakarta.apache.org/ant
Servlet API Classes - Structs , Struts, Servlet JSP API servlet.jar 。 Servlet container( Tomcat) 。 , :http://jakarta.apache.org/builds/jakarta-servletapi
XML Parser - Structs Java API for XML Parsing(JAXP) XML 。 Xerces。 :http://xml.apache.org/xerces-j
Xalan XSLT Processor - Structs Structs , 1_2_D01 Xalan XSLT (Xerces Xalan)。 XML Structs Html 。

7.2 Structs

1.  Structs      。
2. ANT_HOME , Ant 。
3. JAVA_HOME , JDK 。
4. SERVLETAPI_HOME , Servlet API ( CLASSPATH servlet.jar, )
5. Structs 。
6. Structs , :
./build.sh dist
Struts , ../dist/structs( )。

7.3 Struts Structs

1.  Struts       。
2. Struts 。( Struts Struts,build Struts)。 Struts :
lib/struts.jar - Struts Java 。 Web WEB-INF/lib 。
lib/structs.tld - "tag library descriptor" , Struts tag。 Web WEB-INF 。
webapps/struts-documentation.war - "web application archive" , Struts 。 Servlet API 2.2 servlet container( tomcat) 。
webapps/struts-example.war - web , Struts 。 Servlet2.2 JSP1.1 servlet ( tomcat)。
webapps/struts-test.war - web Struts tag , Struts tag 。

Struts:
1. Struts lib/struts.jar web WEB-INF/lib 。
2. Struts lib/struts*.tld web WEB-INF 。
3. Web WEB-INF/web.xml , <servlet> controller servlet, <servlet-mapping> URI servlet 。 Struts WEB-INF/web.xml 。
4. Web WEB-INF/web.xml , tag :
<taglib>
<taglib-uri>/WEB-INF/struts.tld</taglib-uri>
<taglib-location>/WEB-INF/struts.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
5. WEB-INF/action.xml web action 。 Struts action.xml 。
6. Struts tag JSP tag :
<@ taglib uri="/WEB-INF/struts.tld" prefix="struts" %>
<@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
7. , web java , CLASSPATH struts.jar 。