gpt4 book ai didi

java - liferay aui 库标签

转载 作者:行者123 更新时间:2023-12-02 12:24:29 26 4
gpt4 key购买 nike

首先,我为我在 liferay 中的笨手笨脚而道歉。

当我使用例如 <aui:input label="EventName" name="EventName" type="text" /> 时 liferay jsp 文件中的标记没问题,没有任何问题,但是当我想使用 out.println 生成相同的输入字段时,它不起作用。

out.println("<aui:input label=\"EventName\" name=\"EventName\" type=\"text\" />")

是liferay无法处理这个还是什么?

注意:我可以简单地生成 HTML 代码,没有问题。例如,此代码对我来说效果很好:out.println("<p>information for " +(i+1) + "th Guest:</p>" );

我使用liferay 6.1.2 ce-ga3和eclipse IDE。

最佳答案

这与其说是关于 Liferay 的问题,不如说是关于一般 JSP 的问题:

JSP 的工作方式是应用程序服务器将 JSP 编译成 servlet。在此过程中,标签将被转换为实际的 Java 代码。这种情况发生一次(服务器端),并且通常在 JSP 更改时发生。编译是静态的,浏览器永远不会看到<aui:input .../> ,而是会看到一个相当复杂的 <input .../> ,可能还有 aui 标签生成的其他装饰、javascript 等。

这就是为什么不能在运行时为 JSP 生成标签的原因。在运行时,您必须生成纯 HTML,因为这是浏览器能够理解的内容。

关于java - liferay aui 库标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45543616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com