好的,这是我的问题:我有一个 JSF 应用程序和一些 JSP 文件。假设我有 main.jsp,它有一个视图并包含 sub.jsp。这工作正常。sub.jsp 包含一个子视图。因此,sub.jsp 中表单元素的所有 ID 都遵循 'subview:component' 的形式。现在假设我正在使用一些 ajax 并想要获取 jsp 页面 sub.jsp 并将其包含在某个 DIV 中。现在 ID 都是“组件”形式的。我不知道如何解决这个问题,并且必须在我的交互式 javascript 中检查 2 组不同的 ID 是一件痛苦的事情。有没有办法获得一致的ID?
我试过:删除子视图 - (然后 AJAX 调用将失败,因为没有找到视图)
和
h:form prependid=false - 这只会删除表单 id,而不是子视图 id