初学JSP:配置第一个Struts的配置过程

80酷酷网    80kuku.com

  

  这篇文章主要针对有一定jsp编程经验的爱好者初学struts,如何配置struts过程的一个简单练习。

  首先下载Struts软件包,到http://struts.apache.org/下载Struts,Struts各版本的差异很大,这里已Struts1.2.9版本为例,解压缩包内容如下: 

  1、在tomcat安装目录下的webapps目录中建立一个webjx目录。这样就可以通过访问"http://localhost:8080/webjx"访问"webjx"这个目录。

  2、在你创建的目录webjx中,建立WEB-INF目录,在WEB-INF中建立classes、lib和tld文件夹。将压缩包struts-1.2.9-binlib文件夹中的commons-*.jar(*代表任意位任意字符)和struts.jar文件拷贝到建立的webjx/WEB-INF/lib目录下,然后将Struts中的标签库文件struts-*.tld(*代表任意位任意字符)拷贝到webjx/WEB-INF/tld目录下

  3、在webjx/WEB-INF/目录下建立一个web.xml文件,文件内容如下:

<?xmlversion="1.0"encoding="ISO-8859-1"?> 
<!DOCTYPEweb-app 
 PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.2//EN" 
 "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> 
<web-app> 
 <display-name>StrutsBlankApplication</display-name> 
 <!--StandardActionServletConfiguration(withdebugging)--> 
 <servlet> 
  <servlet-name>action</servlet-name> 
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
  <init-param> 
   <param-name>application</param-name> 
   <param-value>ApplicationResources</param-value> 
  </init-param> 
  <init-param> 
   <param-name>config</param-name> 
   <param-value>/WEB-INF/struts-config.xml</param-value> 
  </init-param> 
  <init-param> 
   <param-name>debug</param-name> 
   <param-value>2</param-value> 
  </init-param> 
  <init-param> 
   <param-name>detail</param-name> 
   <param-value>2</param-value> 
  </init-param> 
  <load-on-startup>2</load-on-startup> 
 </servlet> 
 <!--StandardActionServletMapping--> 
 <servlet-mapping> 
  <servlet-name>action</servlet-name> 
  <url-pattern>*.do</url-pattern> 
 </servlet-mapping> 
 <!--TheUsualWelcomeFileList--> 
 <welcome-file-list> 
  <welcome-file>index.jsp</welcome-file> 
 </welcome-file-list> 
 <!--StrutsTagLibraryDescriptors--> 
 <taglib> 
  <taglib-uri>/tags/struts-bean</taglib-uri> 
  <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location> 
 </taglib>
 <taglib> 
  <taglib-uri>/tags/struts-html</taglib-uri> 
  <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> 
 </taglib>
 <taglib> 
  <taglib-uri>/tags/struts-logic</taglib-uri> 
  <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location> 
 </taglib>
 <taglib> 
  <taglib-uri>/tags/struts-nested</taglib-uri> 
  <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location> 
 </taglib>
 <taglib> 
  <taglib-uri>/tags/struts-tiles</taglib-uri> 
  <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location> 
 </taglib>
</web-app>



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: