[SEAM] 普通链接如何不出现cid
biaoming
2008-10-15
我是Seam新手,最近想用SEAM开发小项目,炼炼手,但发现普通的页面链接也自动包含cid,我只想在业务流程/业务会员才显示cid,因为在普通链接cid似乎没有意义,怎么才能取消呢?
|
|
yourenyouyu2008
2008-10-15
取消的话就在是s:link\button 上增加propagation="none"应该就可以了。
|
|
biaoming
2008-10-16
嗯,谢谢.我再次看了文档,有大收获.
不使用对话上下文 commandLink: <h:commandLink action="main" value="Exit"> <s:conversationPropagation type="none"/> </h:commandLink> link: <s:link view="/main.xhtml" propagation="none"/> |
|
dearshor
2008-11-10
s:link或s:button中使用propagation="none",<s:conversationPropagation type="none"/>,这些方式的作用是不传播当前conversation到目的地页面,而不是禁用conversation。当进入目的地页面时,仍然会创建一个conversation的,但一般是temporal conversation,这时相当于event或request,所以不用在意这个conversation是否有必要存在。
|