您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
Eclipse RSS
 

Eclipse3.0.1+Myeclipse3.8.2+tomcat5开发第一个struts应用(实战篇)

http://www.rdxx.com 05年07月27日 22:43 CSDN 我要投稿

关键词: Tomcat5 , Struts , MyEclipse , Eclipse3.0 , 开发 , 应用 , IP , CA
 

配置好了,那么我们一起用MyEclipse来做一个小小的Struts应用吧。

1.新建Struts Project
  File-->New-->Project
  选择J2EE-->Web Project,确定,起个名字,这里就叫demoStruts,然后Finish.

2.“升级”project
   选中左边列表中你刚才建立的demoStruts工程,点击菜单栏MyEclipse-->Add Struts Capabilities
设置属性,一般都默认,可以改下你的package的目录结构。“升级”后的project相当于struts-blank
的结构。

3.开始写程序,这些是我自己对程序的理解,可能不科学,不过应该可以让struts更好懂。
这个小程序判断输入的产品是否存在,并且出现2种不同的情况。
首先先说这2个xml配置文件。

web.xml
基本上不用动的,在MyEclipse里面还有design图,非常方便阅读。
如果你喜欢有个性,可以把servlet-mapping 里的url-pattern改为你喜欢的后缀,这里就不改了,嘿嘿。

struts-config.xml
这是struts里面最主要的配置文件,一定要细心的写,以前我少了个“/”,结果运行就出现问题了,惨啊!
初期这里最主要是定义<form-beans> <global-forwards> <action-mappings>.

<form-beans>是指定需要提交的表单需要送到哪里。
这里我们定义
<!-- ================================================ Form Bean Definitions -->
    <form-beans> 
        <form-bean
            name="DemoForm"
            type="com.yourcompany.struts.DemoForm"/>
    </form-beans>

<global-forwards>是定义在程序里面需要跳转到哪个页面的。
<!-- =========================================== Global Forward Definitions -->
    <global-forwards>
        <forward name="failedIn" path="/failedIn.do"/>
        <forward name="inputProduct" path="/inputProduct.jsp"/>
    </global-forwards>

<action-mappings>也是定义跳转到什么页面,但不同的是程序在遇到*.do的情况下才会用<action-mappings>
<!-- =========================================== Action Mapping Definitions -->
    <action-mappings>        
        <action path="/inputProduct" type="com.yourcompany.struts.CheckAction" name="DemoForm" scope="request" input="/index.jsp" />
 <action path="/aboutUS" forward="/aboutus.jsp" />
 <action path="/failedIn" forward="/alreadyExist.jsp" /> 
    </action-mappings>

大家仔细看下也可以看到,如果程序逻辑运算后是alreadyExist,通过<global-forwards>转向
failedIn.do,然后由于是*.do的形式,又要按<action-mappings> 跳转到/alreadyExist.jsp。

把这些代码替换struts-config.xml里的相应部分吧,然后看看这个xml文件的design,非常清楚哦。


下面制作jsp文件。
在MyEclipse里面WebRoot下建立4个jsp文件。
第1个是首页和表单(index.jsp)。

<%@ page contentType="text/html;charset=GBK" language="java" %>
<%@ page import = "com.yourcompany.struts.*" %>
<a href="aboutUS.do">关于我们</a><br>

共2页  第1页 第2页


 
 
标签: Tomcat5 , Struts , MyEclipse , Eclipse3.0 , 开发 , 应用 , IP , CA 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站