zoukankan      html  css  js  c++  java
  • Struts2的环境搭配

       今天刚刚踏进SSH框架的大门, 开始学习Struts2  学习框架一点要仔细仔细再仔细,出不了一点差错,一旦出错就会报错喔!!

    第一:

           首先要先导入Struts2的包,将jar的包导入  WebContent  >>>>>>   WEB-INF   >>>>>>>lib  文件中

    第二:

          倒好包之后就开始创建一个类,

          在创建类的时候,类名中的Action可写可不写,因为这是struts2,但是如果是struts的话必须要写上。  创建类之后要继承ActionSupport类(com.opensymphony.xwork2.ActionSupport); 并重写它默认的方法execute;输出一个"AAA"返回SUCCESS的值;

         

    第三:

        在工程的src中创建一个XMl,XML的名字可以自己命名,不过我们通常的命名方式叫struts2.XML ,同时在struts2-core包中找到struts-default.xml中的DTD。就可以开始进行配置了。

         第四:

         在struts2.xml 中进行配置

    1 <struts>
    2     <package name="mypackage" extends="struts-default">
    3         <action name="login" class="com.action.LoginAction">
    4             <result name="success">/index.jsp</result>
    5         </action>
    6     </package>
    7 </struts>

        

    在这里要注意在struts2.XML配置完成后并不能直接测试,因为你还要去WEB-INF下面的web.xml中去配置一个过滤器

        

     1 <!-- 过滤器 -->
     2   <filter>
     3   <filter-name>struts</filter-name>
     4   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
     5   </filter>
     6   
     7   <filter-mapping>
     8   <filter-name>struts</filter-name>
     9   <url-pattern>*.action</url-pattern>
    10   </filter-mapping>
    11  

    第五:

    全部配置完成后就可以开始测试啦

    效果如下:

  • 相关阅读:
    [bzoj4417] [洛谷P3990] [Shoi2013] 超级跳马
    [bzoj4011] [洛谷P3244] [HNOI2015] 落忆枫音
    [bzoj1875] [洛谷P2151] [SDOI2009] HH去散步
    [bzoj4827] [洛谷P3723] [Hnoi2017] 礼物
    [bzoj2326] [洛谷P3216] [HNOI2011] 数学作业
    [bzoj3105] [cqoi2013] 新Nim游戏
    [YTU]_2353 ( 长方柱类【C++ 类定义】)
    [YTU]_2627 (职工工资统计)
    [YTU]_2769( 结构体--成绩统计)
    [YTU]_2577( 小数计算——结构体)
  • 原文地址:https://www.cnblogs.com/cqc666/p/7726555.html
Copyright © 2011-2022 走看看