struts2的基础知识
在struts2中使用的是filter来控制的,因此要在web.xml中进行配置。
<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>*.action</url-pattern>
如果用myeclipse进行配置的话,filter-class是不同的,不过我测试也可以运行。
我加入的包有
1.asm-3.1.jar
2.asm-commons-3.1.jar
3.asm-tree-3.1.jar
4.commons-fileupload-1.2.2.jar
5.commons-io-2.0.1.jar
6commons-lang-2.5.jar
7freemarker-2.3.16.jar
8.javassist-3.11.0.GA.jar
9ognl-3.0.1.jar
10.struts2-core-2.2.3.jar
11.xwork-core-2.2.3.jar
加入的包肯定多了,但是我不知道删哪个好。
下一步在jsp中编写,在action=“” 中先空中来。
第三部编写action.java类。可以继承ActionSupport,action,或者不继承任何类。
第四部编写struts.xml。
<package name="struts2" namespace="/mystruts" extends="struts-default">
<action name="sum" class="action.ajax">
<result name="success">/no.jsp</result>
<result name="none">/index.jsp</result>
</action>
</package>
在form中引用的路径应该是:namespace+action中的name
基本流程是这个样子的。