JSP:解释变量时出现问题
JSP: Problems Interpreting a Variable
这是我的第一个 post,我在使用 servlet 解释我创建的用于在页面上顺序命名两个标签的变量时遇到问题 运行 Liferay。
显然 JSP 对某些 TAG 的解释正确,而对某些则不正确。这对我来说很奇怪。
代码示例如下:
- 我创建了 "sequencia" 变量来创建订单
<div id="buttons<%=sequencia%>">
<aui:a href="javascript:printdiv('content<%=sequencia%>');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
- 代码中returns的结果是这样的
<div id="buttons1">
<a href="javascript:printdiv('content<%=sequencia%>');"
class="bt_esquerda<%=sequencia%>">Imprimir1
有谁知道为什么它不能在 <a>
标签的单引号和双引号内解析,但 <div>
可以?
即使你不知道,你有什么替代的想法吗?
谢谢。
问题原因是aui:a表示自定义aui锚标签;它有它的实现,而 div 是通用的 html 标签。
您可以使用以下任何替代方案
<aui:a href="javascript:;" onClick='<%="javascript:printdiv(\'content+<%=sequencia%>+\');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
<aui:a href='<%="javascript:printdiv(\'content+<%=sequencia%>+\');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
我解决了在 TAG 之前创建字符串并以这种方式使用它的问题。
String link = "javascript:printdiv(\'content" + sequencia + "\');";
<aui:a href="<%=link%>" ...
感谢您的帮助,Pankajkumar。
这是我的第一个 post,我在使用 servlet 解释我创建的用于在页面上顺序命名两个标签的变量时遇到问题 运行 Liferay。
显然 JSP 对某些 TAG 的解释正确,而对某些则不正确。这对我来说很奇怪。
代码示例如下:
- 我创建了 "sequencia" 变量来创建订单
<div id="buttons<%=sequencia%>"> <aui:a href="javascript:printdiv('content<%=sequencia%>');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
- 代码中returns的结果是这样的
<div id="buttons1"> <a href="javascript:printdiv('content<%=sequencia%>');"
class="bt_esquerda<%=sequencia%>">Imprimir1
有谁知道为什么它不能在 <a>
标签的单引号和双引号内解析,但 <div>
可以?
即使你不知道,你有什么替代的想法吗?
谢谢。
问题原因是aui:a表示自定义aui锚标签;它有它的实现,而 div 是通用的 html 标签。
您可以使用以下任何替代方案
<aui:a href="javascript:;" onClick='<%="javascript:printdiv(\'content+<%=sequencia%>+\');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
<aui:a href='<%="javascript:printdiv(\'content+<%=sequencia%>+\');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
我解决了在 TAG 之前创建字符串并以这种方式使用它的问题。
String link = "javascript:printdiv(\'content" + sequencia + "\');"; <aui:a href="<%=link%>" ...
感谢您的帮助,Pankajkumar。