struts1框架配置

struts 是将视图与控制器的分离,以及从模型组件中分离出来的一种软件框架,也是建立在MVC软件框架基础上的一套通用的软件
框架。

Struts的配置过程
    
     1.把antlr.jar,commons-beanutils.jar,commons-disgester.jar,commons-fileupload.jar,commons-logging.jar
        ,commons-validator.jar拷贝到LIB 目录下.
      
     2.配置web.xml下的servlet的映射,路径以及配置

    <servlet>
       <servlet-name>action</servlet-name>
       <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
     //config是一个初始化参数,来指定到struts配置文件的路径
     <init-param>
       <param-name>config</param-name>
       <param-value>/WEB-INF/struts-config.xml</param-value>
     </init-param>
   </servlet>
    
     3. 配置struts-config.xml  可以生成应用程序中独有的配置元素

        <struts-config>
    <global-forwards>     Struts 的全局变量
      <forward name="index" path="/index.jsp" />
     <forward name="error" path="/error.jsp" />
    </global-forwards>

       //action标签才是对您的应用程序来说非常关键的标签。每个action指定一个         动作且只能指定一个动作类。有两个主属性:type和path
       <action-mappings>
<action path="/login" type="action.LoginAction">
  <forward name="welcome" path="/welcome.jsp" />
  <forward name="login" path="/login.jsp" />
</action>
<action path="/a" forward="/a.jsp"></action>
</action-mappings>

   </struts-config>
     
     4.创建action类    写好控制台方法及创建一个动作类

         action 实现了execute方法返回一个Actionforward对象。这些对象由struts提供。ActionForward对象实质上是一个视图的符号名称和该视图的URL路径之间映射的
      一种表示,该映射在struts配置文件中声明。作为一个动作类开发者,您需要对ActionForward对象使用findMapping方法一检索告知ActionServlet将那个视图发送给用户的
      特定ActionForward对象
    
     5.在struts-config.xml中配置action-mappings



   为什么要使用struts之类的框架??
     为MVC提供灵活,可扩展的基础结构。可让您专注的对您的应用程序较为重要的方面.

你可能感兴趣的:(mvc,xml,Web,框架,struts)