struts2最简单的例子

struts2是由webwork+struts1得来的。很多特性与webwork相似,但与struts1有很大的区别.
我以前没搞过什么webwork(http://baike.baidu.com/view/25660.htm)所以对struts2的机制还很莫生。
运行环境:
servlet contant :  apache-tomcat-6.0.20
IDE:   myeclipse7.0 (配套的eclipse为3.4)
JDK:   jdk1.6.0_03
---------------------------
1. 创建web项目 struts2Test
    1.1 在WEB-INF下的lib中拷入struts2的jar包。会在Referenced Libraries中显示。
          lib中不会显示,当程序发布后在tomcat中会显示这会jar包.
    1.2 项目的目录结构。如下图:


2. 在WebRoot下面建3个jsp文件.
   2.1  login.jsp
Code
     2.2  success.jsp   内容随便去写吧。
     2.3  failed.jsp  
3.  修改WEB-INF下面的web.xml文件
      
Code
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>、
这个可以不写
4. 在src下建立action类 
    在src下建立包com.web  然后建立struts2Action.java类
Code
5. 在src下建立 struts.xml文件
Code
6. 发布运行
    6.1 在如: D:\tomcat\apache-tomcat-6.0.20\conf 的下面有个server.xml 修改成
docBase为项目所在的位置  reloadable为true时不用返复重启tomcat 一般编写代码时写成true  发布后写成false以保存程序运行的稳定性.
<Context path="/struts2Test" docBase="D:\project\java_workspace\struts2Test\WebRoot" reloadable="true"/>
    -->
      
</Host>
    
</Engine>
  
</Service>
</Server>
    6.2   http://localhost:8088/struts2Test/login.jsp  点按钮提交后会变成 http://localhost:8088/struts2Test/login.action
posted @ 2009-08-14 12:01  wj-conquer  阅读(330)  评论(0编辑  收藏  举报