Struts2 实例流程
1. 建 Web 项目---
2. 加载struts2 lib - jar包--- struts-2.3.16\lib(或struts-2.3.16\apps 中应用实例中 struts2-blank.war (winRAR―>lib)
1) asm-3.3.jar
2) asm-commons-3.3.jar
3) asm-tree-3.3.jar
4) commons-fileupload-1.3.jar /*文件加载jar包*/
5) commons-io-2.2.jar
6) commons-lang3-3.1.jar
7) commons-logging-1.1.3.jar
8) freemarker-2.3.19.jar
9) javassist-3.11.0.GA.jar
10) log4j-1.2.17.jar
11) ognl-3.0.6.jar
12) struts2-core-2.3.16.jar
13) xwork-core-2.3.16.jar
3. Login.jsp
4. 配置web.xml
5. 配置struts.xml
1) 在src目录下新建一个struts.xml 实际执行的是WebRoot\WEB-INF\classes下的struts.xml
2)
"1.0"encoding="UTF-8" >
"-//Apache Software Foundation//DTD StrutsConfiguration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
6. 建匹配的包及类
-package---- com.dy.struts2
-----LoginAction.java
7. login,jsp 根据struts.xml 配置信息设置
8. 根据配置信息 ---建result.jsp
userName: ${requestScope.username }
password: ${requestScope.password }
9. 部署Tomcat 配置信息
10.启动Tomcat 异常信息(filter)需导入javassist.jar
F:\JaVa\struts-2.3.16\apps (应用实例)
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please addmissed dependency!
atognl.OgnlRuntime.