今天刚刚踏进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
第五:
全部配置完成后就可以开始测试啦
效果如下: