Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1976603
  • 博文数量: 221
  • 博客积分: 10045
  • 博客等级: 上将
  • 技术积分: 2252
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-25 20:28
文章分类

全部博文(221)

文章存档

2012年(1)

2008年(4)

2007年(11)

2006年(26)

2005年(179)

我的朋友
obs

分类: Java

2005-10-26 14:43:56

obs sample

下面的文字是我做SearchCorporation的感受

EA図的SearchCorporationコントローラ

定了作的去向,由本可以在struts-config.xml中定action

       对应于与searchcorportioform应该如下定

            name="searchCorporationForm"            type="jp.co.mhcb.obs.web.common.searchcorporation.form.SearchCorporationForm"/>

上面分actionform

Struts是通form传输数据的,在struts-config.xml中声明了form-bean就定了数据的

SearchCorporationForm.java可以看到       

         private String shortName;

         private String fullName;

         private List corporationList;

         private String radio;

         private String forwardOk;

         private String forwardCancel;

         private String forwardNodata;

上面的量定是什意思?

SearchCorporation.jsp难发现关联数据的Html元素就是在SearchCorporationForm.java中定了,也就是,我SearchCorporationForm.javajsp面的Html控制元素的定就可以把jspjava文件对应起来,这样实现了数据和面的分离。在jsp面中不会扯到数据的理,在java文件中也仅仅需要考数据的理,在form文件中我们对应一个元素分了一个getset方法分用来取和置数据。

好了,在我知道了SearchCorporationForm.java的作用了。定form文件并且要在struts-config.xml中声明。

        Struts作就是依托form的。如果form了数据传输体,那struts就是方向,他考jsp所有的走向,分一个作的流程。

       EA知道,画面有5

1  初始化

2  理返回记录

3  察看记录

4  没有索到数据

5  退出画面

可以看到struts5作在SearchCorporationAction.java中都得到了体,分别对应action中的5个方法来

1  Start()

2  Filter()

3  Ok()

4  noData()

5  cancel()

action中我一个haspmap来把struts中的作和action中的方法映射。

看到在SearchCorporationPost作中他是一个中间动作,画面初始化以后,用text框中入条件,理就是filter(),定列表的一条记录ok就是ok()作了,索不出来果(应该说检索的空,是不会解的法)就是nodata()作,退出作就是cancel()

nodata()和cancel()最都回到SearchCorporationNoValidate呢?两个者需要做的事情是相同的,要求面没有任何数据,清空sessionform回到初始画面。始新的查询。所以这样两个作就流到一个作。那么为又要分成两个作呢?然两个作的生原因是不同的,逻辑的区分,是有必要使用两个方法来出来的。

cancel方法之前,情况很多,shortnamefullnameradiocorporationlist都会有两可能(true 或者 false

nodata()方法之前就比很明确,shortnamefullname,是肯定已经设置了初corporationlist有返回但是空,radio是初始状

EA的解,直示了actionform系,

阅读(1439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~