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";
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Spring-四种常用注解
    Spring-IOC
    Spring-bean 的管理细节
    Android R.java文件
    MySQL | windows10 安装MySQL : 无法将“mysql”项识别为 cmdlet、函数、脚本....
    统计知识 | 决定系数 R方、调整后的R方、F值
    R | R语言表达式中常用的符号
    回归分析 | R语言回归算法、模型诊断
    R | 探索性数据分析 EDA
    R语言基础 | 概率分布的表示方法
  • 原文地址:https://www.cnblogs.com/nin-w/p/5907499.html
Copyright © 2011-2022 走看看