struts图解:

 

 

struts环境配置:

 

第一步:建立web项目,struts只能运用在web项目中

 

第二步:拷贝struts相关的jar包到项目web-info下的lib目录下

其中涉及的包有

 

第三步:在web.xml中配置ActionServlet

 

配置文件如下:

 

[html] view plaincopy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.4"   
  3.     xmlns="http://java.sun.com/xml/ns/j2ee"   
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  5.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
  6.     http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  7.   <welcome-file-list>  
  8.     <welcome-file>index.jsp</welcome-file>  
  9.   </welcome-file-list>  
  10.     
  11.   <servlet>  
  12.     <servlet-name>action</servlet-name>  
  13.     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>  
  14.     <init-param>  
  15.       <param-name>config</param-name>  
  16.        <!-- 要读取的配置信息,放到struts-config.xml中-->  
  17.       <param-value>/WEB-INF/struts-config.xml</param-value>  
  18.     </init-param>  
  19.     <init-param>  
  20.       <param-name>debug</param-name>  
  21.       <param-value>2</param-value>  
  22.     </init-param>  
  23.     <init-param>  
  24.       <param-name>detail</param-name>  
  25.       <param-value>2</param-value>  
  26.     </init-param>  
  27.     <load-on-startup>2</load-on-startup>  
  28.   </servlet>  
  29.   <!-- 表示所以.do的请求都会到达actionServlet中处理-->  
  30.   <servlet-mapping>  
  31.     <servlet-name>action</servlet-name>  
  32.     <url-pattern>*.do</url-pattern>  
  33.   </servlet-mapping>    
  34. </web-app>  



 

第四步:提供struts-config.xml文件,由ActionServlet读取,配置相应的请求对应那个Action处理,放到WEB-INFO文件下。

Struts-config.xml文件内容一般如下:

 

[html] view plaincopy
 
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>  
  2.   
  3. <!DOCTYPE struts-config PUBLIC  
  4.           "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"  
  5.           "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">  
  6.   
  7. <struts-config>  
  8.     <form-beans>  
  9.         <form-bean name="loginForm" type="com.bjpowernode.struts.LoginActionForm"/>  
  10.     </form-beans>  
  11.       
  12.     <action-mappings>  
  13.         <action path="/login"   
  14.                 type="com.bjpowernode.struts.LoginAction"  
  15.                 name="loginForm"          
  16.                 scope="request"       
  17.                 >  
  18.             <forward name="success" path="/login_success.jsp" />  
  19.             <forward name="error" path="/login_error.jsp"/>         
  20.         </action>  
  21.     </action-mappings>  
  22. </struts-config>  



 

第五步:建立ActionActionForm两个类,这两个是struts中需要手动编写的类,分别用来处理业务和收集表单数据

posted on 2014-09-27 21:25  小光zfg  阅读(101)  评论(0)    收藏  举报