STRUTS高手请进!
<action parameter="indexLogin" path="/index" type="org.apache.struts.actions.ForwardAction" />
这个配置怎么理解啊,我找不到入口.
问题点数:100、回复次数:10Top
1 楼jianlong82111(剑龙)回复于 2005-04-06 19:35:38 得分 30
我的理解是,提交为index时,转发到"indexLogin"页面
"indexLogin"是定义的Tiles?
Top
2 楼feixiang2005(飞翔)回复于 2005-04-06 20:01:03 得分 0
应该是这样的:
parameter指定Action的配置参数,在Action的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该参数,本例子中 getParameter("indexLogin")方法获得的就是该action path "/index";Top
3 楼feixiang2005(飞翔)回复于 2005-04-06 20:01:31 得分 0
其实我觉得没有必要设置这个参数Top
4 楼winstarr(星仁)回复于 2005-04-06 20:02:39 得分 0
取得参数。Top
5 楼yinleiyoung(星际孤虹)回复于 2005-04-06 20:08:57 得分 0
path="/index" 中的index必须和进入页面的*.do中的*的名字一致
比如输入页面是a.jsp,在写form是,有一个index.do,那么,在配置文件中,必须有path="/index",否则页面无效Top
6 楼vgvg(上帝在关闭一扇窗的同时,在别处打开了一扇门。可这扇门迟迟不开,我只好破门而入!)回复于 2005-04-06 20:41:41 得分 0
请求以后,转发给ForwardAction处理,然后ForwardAction再转发给parameter属性指定的indexLogin组件.Top
7 楼zh_mi(AMI)回复于 2005-04-07 08:28:08 得分 0
parameter属性指定的indexLogin组件在哪里定义的,STRUTS_CONFIG.XML文件里我找不到定义的地方Top
8 楼jianlong82111(剑龙)回复于 2005-04-07 08:50:13 得分 30
看看有没有tiles的配置文件,indexLogin指的是转发页面,是需要设置的
如果是普通JSP,直接写JSP文件名就行,这里可能采用其他技术,比如TilesTop
9 楼xxgu(上柳梢)回复于 2005-04-07 08:51:09 得分 0
path为提交路径,parameter为向action传递额外的参数信息,type就不说了。。。Top
10 楼osborne(做人要本份!)回复于 2005-04-07 08:52:08 得分 40
parameter 指定的indexLogin是一个Tiles组件;
http://localhost:8080/app/index.do访问时,请求先被转发到ActionForward; ActionForward再把请求发送给名为indexLogin的Title组件
详细的你可以查询一下Tiles标签Top




