0

我有一个带有在 ConversationScoped 中运行的支持 bean 的表单的 xhtml。

我想创建一个提交并且不传播对话(CID)的表格。

在生成的 html 中,CID 出现在表单标记的操作中:

<form id="forme" name="form_nova_senha" method="post" action="/plma/index.xhtml?cid=1" enctype="application/x-www-form-urlencoded">
4

1 回答 1

1

我找到了 WeldPhaseListener 的阅读源

   public static String getConversationId(FacesContext facesContext, ConversationContext conversationContext) {
        Map<String, String> map = facesContext.getExternalContext().getRequestParameterMap();
        if (map.containsKey(NO_CID))
            return null; // ignore cid; WELD-919

        String cidName = conversationContext.getParameterName();
        String cid = map.get(cidName);
        log.trace(FOUND_CONVERSATION_FROM_REQUEST, cid);
        return cid;
    }

只需要根据要求设置 nocid 参数。

于 2013-08-29T18:07:42.703 回答