创建Web应用的配置文件
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)对于Struts应用,它的配置文件web.XML应该对ActionServlet类进行配置,此外,还应该声明Web应用所使用的Struts标签库,本例中声明使用了三个标签库: Struts Bean、Struts Html和Struts Logic标签库。例程1为web.xml的源代码。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)例程1 web.xml?xml version="1.0" encoding="UTF-8"?
!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://Java.sun.com/j2ee/dtds/web-app_2_2.dtd"
web-app
display-nameHelloApp Struts Application/display-name
!-- Standard Action Servlet Configuration --
servlet
servlet-nameaction/servlet-name
servlet-classorg.apache.struts.action.ActionServlet/servlet-class
init-param
param-nameconfig/param-name
param-value/WEB-INF/struts-config.xml/param-value
/init-param
load-on-startup2/load-on-startup
/servlet
!-- Standard Action Servlet Mapping --
servlet-mapping
servlet-nameaction/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping
!-- The Usual Welcome File List --
welcome-file-list
welcome-filehello.jsp/welcome-file
/welcome-file-list
!-- Struts Tag Library Descriptors --
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-html.tld/taglib-uri
taglib-location/WEB-INF/struts-html.tld/taglib-location
/taglib
taglib
taglib-uri/WEB-INF/struts-logic.tld/taglib-uri
taglib-location/WEB-INF/struts-logic.tld/taglib-location
/taglib
/web-app
创建Struts框架的配置文件
正如前面提及的,Struts框架答应把应用划分成多个组件,提高开发速度。而Struts框架的配置文件struts-config.xml可以把这些组件组装起来,决定如何使用它们。例程2是helloapp应用的struts-config.xml文件的源代码。
例程2 struts-config.xml?xml version="1.0" encoding="ISO-8859-1" ?!DOCTYPE struts-config PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"!--This is the Struts configuration file
for the "Hello!" sample application--struts-config!-- ======== Form Bean Definitions ==================== --form-beansform-bean name="HelloForm" type="hello.HelloForm"//form-beans!-- ========== Action Mapping Definitions =================== -- action-mappings!-- Say Hello! --actionpath = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm" scope = "request" validate = "true" input = "/hello.jsp" forward name="SayHello" path="/hello.jsp" //action /action-mappings !-- ========== Message Resources Definitions ================ -- message-resources parameter="hello.application"//struts-config