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";
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    HDU
    P2458 [SDOI2006]保安站岗[树形dp]
    POJ 2155 Matrix[树状数组+差分]
    P1281 书的复制[二分]
    【清北学堂】广州OI学习游记
    P1736 创意吃鱼法[二维dp]
    P2161 [SHOI2009]会场预约[线段树/树状数组+二分/STL]
    P1972 [SDOI2009]HH的项链[离线+树状数组/主席树/分块/模拟]
    P1273 有线电视网[分组背包+树形dp]
    windows下安装MySQL
  • 原文地址:https://www.cnblogs.com/nin-w/p/5907499.html
Copyright © 2011-2022 走看看