struts 菜鸟

07-08-07 luffyday
我想求教

做一个struts项目 有很多很多的 页面, 所以有 很多form

那action也要很多么? 还是1对多。

不知道我说明白问题没有。

luffyday
2007-08-07 15:37
问题太菜了 ? 无人问津?

[该贴被luffyday于2007年08月07日 15:37修改过]

luffyday
2007-08-07 18:02
天啊,来人啊

hwangita
2007-08-08 10:18
呵呵,菜鸟问题,菜鸟答,其实这种问题你应该上csdn的,这里尽量讨论有点深度的问题,菜鸟就只看,权当学习了,



struts是mvc思想的结晶,基本上一个action对应一个form,要从form上得到传递的数据,但是,不是绝对的,也有action不需要form......

ITfuture
2007-08-08 10:51
我也正在学struts我涉及到的action和actionform的问题一般来说是一对一的关系
就像上面的人说的action是通过actionform来取得数据的。。
如果还有别的的话,我在来通知你
我也是菜鸟

hellohong
2007-08-08 19:59
我也是菜鸟, 哈哈!
可以是一对多的, 如写一个Action 继承 DispatchAction,
具体的使用可Google, 或找一本书, 我手头的 孙卫琴的 精通Struts中有详细的介绍.
最好是你的多个页面都执行类似的操作, 这样就可用一个DispatchAction来封装一组类似的操作.
一个配置如下:
<action name="disPatch" path="com.jdon.XXXXXX" parameter="method">
<forward name="name1" path="path1" />
<forward name="name2" path="path2" />
</action>
这里的parameter="method" 在调用这个Action的时候要带上, 如disPatch.do?method=add
这里的add为你的 action中的一个方法名, 
如你可在action 中写delete等方法名处理不同的页面中的东东.

ITfuture
2007-08-17 08:56
struts里的action可以对应一个actionform
 也可以不对应...
还可以一个action对应多个actionForm

160649888
2007-11-16 16:45
看下这里回复的效果是怎么样!

sjz209
2007-12-06 10:11
不用在action中继承父类的dispathActionSupport就可以了,一个action就搞定,自己再看一下书吧

huicn
2008-05-28 16:51
不是说一个页面必须一个action,一个actionform
一个action可以有很多方法,响应请求的时候,可以用一个action里的不同的方法。
actionform是从页面传参数到action.
页面里的属性,actionform里有就是可以。
一般是一个actionform对应一个action