Struts2 实例流程

2014-11-24 02:40:49 · 作者: · 浏览: 1


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

UserName : "text" name="username">

password : "password" name="password">

"submit"value="提交">

4. 配置web.xml

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2

/*

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">

"struts2" extends= "struts-default">

"login"class= "com.dy.struts2.LoginAction">

"success">/result.jsp

6. 建匹配的包及类

-package---- com.dy.struts2

-----LoginAction.java

7. login,jsp 根据struts.xml 配置信息设置

"login">

UserName : "text" name="username">

password : "password" name="password">

"submit"value="提交">

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. ( OgnlRuntime.java:168)