首页 > 其他 > 详细

Struts2 实例流程

时间:2014-02-13 15:06:20      阅读:367      评论:0      收藏:0      [点我收藏+]


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

   <form>

   UserName : <input type="text" name="username"><br>

   password : <input type="password" name="password"><br>

  

   <input type="submit"value="提交">

   </form>

4.   配置web.xml

        <!-- struts 通过-过滤器 filter来加入项目中-->

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

 

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

5.   配置struts.xml

    1) src目录下新建一个struts.xml  实际执行的是WebRoot\WEB-INF\classes下的struts.xml

   2)  <!-- struts.xml配置文件是通过一个dtd来验证的-->

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

   "-//Apache Software Foundation//DTD StrutsConfiguration 2.3//EN"

   "http://struts.apache.org/dtds/struts-2.3.dtd">

  

<struts>

  <package name="struts2" extends="struts-default">

    <action name="login"class="com.dy.struts2.LoginAction">

      <result name="success">/result.jsp</result>

    </action>

  </package>

</struts>

6.   匹配的包及类

    -package---- com.dy.struts2

        -----LoginAction.java

7.   login,jsp 根据struts.xml 配置信息设置 <form action=login>

   <form action="login">

   UserName : <input type="text" name="username"><br>

   password : <input type="password" name="password"><br>

  

   <input type="submit"value="提交">

   </form>

8.   根据配置信息 ---result.jsp

 <body>

   <!-- 使用EL表达式 -->

   userName: ${requestScope.username }<br>

   password: ${requestScope.password }

  </body>

9.   部署Tomcat 配置信息

<Context path="/struts2"docBase="E:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5\struts2\WebRoot"reloadable="true"/>

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

 

 

 

 

 

Struts2 实例流程

原文:http://blog.csdn.net/isannian2i99/article/details/19137281

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!