知识点:
1下载jar包
2创建web工程 将jar包导入到web-inf下的lib文件夹中
3配置web.xml和struts.xml
Web.xml里面要配置一个filter将所有的请求映射到Structs2,filter-class=”org.apache.structs2.disaptcher.FilterDispatcher”
Struts.xml在<structs>标签中中药配置一个package,而在package标签中就要配置所有的Action了
4创建Action 继承ActionSupport 重写excuse方法
5 创建jsp,导入struts2的标签uri=”/struts-tags”
小结: 配置了一天到了7点多才搞出来
其1 如网上所说去掉多余的jar包知留下所需的几个:
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.9.jar
xwork-2.0.4.jar
我当时下载了20多个jar包全导入进去了汗~~
其2是struts2的包和xwork的包的版本不同的问题
我下载了不下10个文件夹里面全是jar包听别人说那个好就考那个structs-core结果混在一起就报了很多异常
其三是jdk的问题用1.6报异常
java.lang.UnsupportedClassVersionError: Bad version number in .class file
用1.5就很好不知道为什么
不过出现异常了直接把第一句异常贴到百度是个不错的方法例如
Unable to load bean: type:org.apache.struts2
不过自我感觉收获蛮多的,不亲身经历怎么会记得清晰那。
其四就是
The Struts dispatcher cannot be found.
这通常是由于structs的 tags 没有被关联
别人解决方法是:
web.xml 中添加一个filter
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
虽然解决了但,不是很明白