zoukankan      html  css  js  c++  java
  • strurts2入门

    MVC :struts2是一个经典开源的mvc框架。主要负责控制器(Controller)
     
    处理请求特点:
    核心控制器:  +Actions;
    与ServletAPI解耦合;
    非单例,线程安全。
     
    快速上手struts2;
     
    2.搭建环境
      a.配置核心控制器  web.xml
     
    <!--struts2核心控制器---> 
    <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
      </filter>
     
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
     
    </web-app>
     
     
      b.配置struts.xml
     
    (struts配置文件)----需要映射
     
    在src文件夹下
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">  //需要配置文件
     
    <struts>
      
     
    </struts>
     
     
    3.写Action,配置
     
    添加功能 url:add.action
    package name="userLogic" namespace="users"
         action name ="add"
              result type="redirect"
     
    Servlet:doget/dopost     url:
    解析请求参数
    调用dao完成功能;
    请求流转  result
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">  //需要配置文件
     
    <struts>
         <!--建立用户业务逻辑包-->
        <package name ="userLoginc" namespace="/users" extends="struts-default">
              <action name="add" class="com.it.action.UserAddAction">
                   <result name ="ok">/users/index.html</result>
              </action>
     
    </struts>
     
     
    Action: public String execute(){
         //封装请求参数...属性(请求参数一致)/setter
         //调用dao 完成功能
         //利用resule完成请求流转
         return "ok";
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    2018年-2019年第二学期第七周C#学习个人总结
    2018年-2019年第二学期第六周C#学习个人总结
    2018年-2019年第二学期第五周C#学习个人总结
    2018年-2019年第二学期第四周C#学习个人总结
    2018年-2019年第二学期第三周C#学习个人总结
    2018年-2019年第二学期第二周C#学习个人总结
    本学期C#学习个人总结
    排球积分程序
    观后感
    最终总结
  • 原文地址:https://www.cnblogs.com/nin-w/p/5907499.html
Copyright © 2011-2022 走看看