在我的JSF Web应用程序中,我想为用户创建一个URL以供书签或复制。那部分是很容易的,这样的:创建不带windowid参数的JSF URL
<h:link value="Permanent Link"
outcome="/showStuff">
<f:param name="recID" value="#{bean.recordID}" />
</h:link>
虽然该链路具有所需的参数(recID)在它,它也有由JSF的Servlet产生的WINDOWID参数。没有任何方便的方法来生成URL,而不需要windowid参数?或者这有什么区别?
(这是钻嘴鱼科)
JSF/Mojarra不这样做。难道你不会和CDI或任何CDI扩展混淆吗?例如。 '@ WindowScoped'什么的? – BalusC 2012-03-30 04:47:36
@BalusC以及我正在使用Apache MyFaces CODI来实现ViewAccessScoped。那是对我的做法吗? – AlanObject 2012-03-30 14:40:58
最有可能。标准CDI'@ ConversationScoped'也可以通过添加'cid'请求参数来实现。如何能够在单个对话中跟踪多个视图?我认为您需要在CODI文档中查找如何关闭在“”中添加窗口ID。如果徒劳无益,我认为你最好的选择是用简单的''代替。 –
BalusC
2012-03-30 14:43:44