有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在后端解析Seam URL?

我们已经得到了许多页面中的第一个,这些页面不是由Seam生成的,而是由FreeMarker生成的。FreeMarker无法处理<;s:link>;但是我们需要在页面中有链接,链接到同一应用程序中的Seam页面

我希望能够处理从后端表达为s:link's view=“/something.xhtml”或action=“#{testClass.test}”的内容,这样我就可以得到一个URL,将其放入FreeMarker的哈希中,FreeMarker就可以像任何其他文本一样将其插入页面

问题是,我该怎么做?我将使用什么Seam函数来进行转换

或者,如果你的答案是“阅读源愚蠢”,请告诉我应该在哪里寻找为标签供电的源。我自己也想到了这一点,但由于我对Seam、JSF等不熟悉,我一直无法确定应该在哪里寻找


共 (1) 个答案

  1. # 1 楼答案

    我觉得这很难。您正在寻找的逻辑在几个类中都是稀疏的,而从s:link生成的最终html取决于整个JSF呈现响应阶段中发生的事情

    大多数定义如何呈现动作和视图属性的代码都在org.jboss.seam.ui.component.UISeamCommandBase中。我建议您开始在这个类的getUrl()方法中放置一些断点

    希望这有帮助