JSP:解释变量的问题
问题描述:
这是我的第一篇文章,我遇到了一个servlet解释我创建的变量的问题,以便在Liferay运行的页面上顺序命名两个TAG。JSP:解释变量的问题
显然,JSP对某些TAG解释正确,有些则不正确。这对我来说很奇怪。
以下是代码的示例:
- 我创建了 “sequencia” 变量创建订单
<div id="buttons<%=sequencia%>"> <aui:a href="javascript:printdiv('content<%=sequencia%>');" cssClass="bt_esquerda<%=sequencia%>">Imprimir<%=sequencia%></aui:a>
- ,在返回的结果代码是这样的
<div id="buttons1"> <a href="javascript:printdiv('content<%=sequencia%>');"
类= “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>
答
我解决我的问题,在创建标签之前的字符串,并使用它来代替这种方式的任何。
String link = "javascript:printdiv(\'content" + sequencia + "\');"; <aui:a href="<%=link%>" ...
感谢您的帮助,Pankajkumar。
如果Pankajkumar的答案解决了您的问题,您应该考虑接受他的答案! [看看为什么/如何在这里](http://meta.stackexchange.com/a/5235/156615) – brandizzi