JSP scriptlet 表达式未在 AUI 标记属性中求值
JSP scriptlet expression not evaluated in AUI tag attribute
这个很简单,我做不了简单的变量显示任务
我得到一个动态值并将其分配给一个变量。如果我尝试打印它正在打印的变量值,如下所示,
<%=columnName%>
但是,当我尝试在标签属性中分配相同的值时,该值不会更新为标签名称。代码分享如下。
<aui:input name="preferences--<%=columnName%>--" type="checkbox"/>
问题:假设变量值为'screenname'。如果我打印值 <%=columnName%>,那么它将在 ui 上打印值 "screenname"。当我在 name 属性中使用相同的变量时,它将值显示为 <%=columnName%> 而不是 "screenname".
注意:这是前缀为 "preferences--" 后缀为“--”的名称属性的首选格式。
请纠正我的语法并建议我在标签属性中打印变量值
您似乎不能在 aui 标签中使用具有字符串和 scriptlet 的混合字符串。
http://www.liferay.com/community/forums/-/message_boards/message/16694386
你能试试下面的吗
<% String tempColumnName="preferences--"+ columnName+"--" ; %>
<aui:input name="<%=tempColumnName%>" type="checkbox"/>
此外,尽量避免使用 scriptlet:)
这个很简单,我做不了简单的变量显示任务
我得到一个动态值并将其分配给一个变量。如果我尝试打印它正在打印的变量值,如下所示,
<%=columnName%>
但是,当我尝试在标签属性中分配相同的值时,该值不会更新为标签名称。代码分享如下。
<aui:input name="preferences--<%=columnName%>--" type="checkbox"/>
问题:假设变量值为'screenname'。如果我打印值 <%=columnName%>,那么它将在 ui 上打印值 "screenname"。当我在 name 属性中使用相同的变量时,它将值显示为 <%=columnName%> 而不是 "screenname".
注意:这是前缀为 "preferences--" 后缀为“--”的名称属性的首选格式。
请纠正我的语法并建议我在标签属性中打印变量值
您似乎不能在 aui 标签中使用具有字符串和 scriptlet 的混合字符串。 http://www.liferay.com/community/forums/-/message_boards/message/16694386
你能试试下面的吗
<% String tempColumnName="preferences--"+ columnName+"--" ; %>
<aui:input name="<%=tempColumnName%>" type="checkbox"/>
此外,尽量避免使用 scriptlet:)