• Struts2环境搭建


    1.先导入Struts2所需要的核心包:

    commons-fileupload-1.2.2.jar   【文件上传相关包】

    commons-io-2.0.1.jar

    struts2-core-2.3.4.1.jar           【struts2核心功能包】

    xwork-core-2.3.4.1.jar           【Xwork核心包】

    ognl-3.0.5.jar commons-lang3-3.1.jar          【strutsjava.lang包的扩展】

    freemarker-2.3.19.jar            【struts的标签模板库jar文件】

    javassist-3.11.0.  【Ognl表达式功能支持表】

    GA.jar           【struts对字节码的处理相关jar

    2.在WEB-INF下配置web.xml文件

    Tomcat启动- > 加载自身web.xml--->加载所有项目的web.xml

    通过在项目的web.xml中引入过滤器,

    ->Struts的核心功能的初始化,通过过滤器完成

    -> filter 

    init/      启动执行

    doFilter/   访问执行

    destroy

    <!-- 引入Struts核心过滤器 -->
       <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    3.开发Action

    注意:

    ①. action类,也叫做动作类一般继承ActionSupport

        即处理请求的类  (struts中的action类取代之前的servlet)

    ②. action中的业务方法,处理具体的请求

      -> 必须返回String

      ->  方法不能有参数

    public class Struts_dataDemo1 extends ActionSupport  {
        public String add(){
            return SUCCESS;
        }
        

    4.配置struts.xml文件

    <struts>
        <include file="struts-default.xml"></include>
        <!-- 指定struts-default包 
        用户写的package(struts.xml)一样要继承此包 
        -->
        <package name="hello" extends="struts-default">
        <!--
         action name: 访问路径
         action class:Action类的全限定名称
         action method: Action类中的方法
         -->
         <!-- 
         result name:返回的名称,和action method return相对应
          -->
            <action name="nic"  class="com.struts.data.Struts_dataDemo1" method="execute">
                <result name="hello">/JSP/index.jsp</result>
            </action>
        </package>
    </struts>     
       
  • 相关阅读:
    javascript 离开网页时 触发函数
    dhl:简单的WebConfig加密 连接字符加密解密
    javascript获取网页URL地址及参数等
    dhl:img 的src 在 ie7下是将全路径。>ie8和firefox没有问题
    有趣有用网址大全
    VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
    iis6配置支持.net4.0
    闲语MVC3和Razor 转自:啊不
    dhl:4.0服务器端控件
    如何在C#中实现窗体全屏模式
  • 原文地址:https://www.cnblogs.com/zhang-bo/p/6506118.html
Copyright © 2020-2023  润新知