• Struts 2基本用法(一)


    传统的Model 1 到 Model 2

    Struts 2 下载和安装

    Struts 2 开发的流程

    1、在Web.xml文件定义核心Filter来拦截用户请求

    <!-- 定义Struts 2的核心Filter -->
    	<filter>
    		<display-name>this is my struts config</display-name>
    		<filter-name>struts2</filter-name>
    		<filter-class>
    			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    		</filter-class>
    	</filter>
    	<!-- 让Struts 2的核心Filter 拦截所有请求 -->
    	<filter-mapping>
    		<filter-name>struts2</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
    

    2、定义处理用户请求的Action类

     

    3、配置Action,xml文件配置或者约定配置

     

    4、配置处理结果和物理视图之间的对应关系

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
    	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    	"http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
    	<!-- struts2的action必须放在一个指定的包空间下定义 -->
    	<package name="default" extends="struts-default">
    		<!-- 定义处理请求URL为login.action的Action -->
    		<action name="Login2do" class="com.hitech.test.Login2Action">
    			<!-- 定义处理结果字符串和资源之间的映射关系 -->
    			<result name="success">/success.jsp</result>
    			<result name="error">/error.jsp</result>
    		</action>
    	</package>
    </struts>
    

      

    Struts 2 应用的流程

    StrutsPrepareAndExecuteFilter称为核心控制器,XxxAction称为业务控制器

    Struts 2 常规配置

    1、常量配置

    struts.properties文件来管理常量

    Struts 2 实现Action

    1、Action接口和ActionSupport基类

    为了使用户开发更规范,提供了Action接口,这个接口定义了处理类的应该实现的规范。

    ActionSupport是一个默认的Aciton实现类型,该类提供许多默认的方法,开发者继承ActionSupport类,则会大大简化Action的开发。

    2、Action访问Servlet API

     3、Action直接访问Servlet API

     

     4、使用ServletActionContext访问Servlet API

  • 相关阅读:
    opencv掩模操作
    cvtColor()学习
    opencv中mat类介绍
    c++中的stl
    opencv3中SurfFeatureDetector、SurfDescriptorExtractor、BruteForceMatcher的使用
    CUDA学习
    visual studio + opencv + contrib
    11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机
    11.10/11.11/11.12 安装PHP5 11.13 安装PHP7
    11.6 MariaDB安装 11.7/11.8/11.9 Apache安装
  • 原文地址:https://www.cnblogs.com/wxc-kingsley/p/7403909.html
Copyright © 2020-2023  润新知