【问题标题】:How to concatenate a JSTL variable with JSP id?如何将 JSTL 变量与 JSP id 连接起来?
【发布时间】:2014-03-19 14:39:34
【问题描述】:
<%@attribute name="myid" required="true"%>
<input type="text" id="<%=it.java.class.utils.ParameterPortlet.%>${myid}" />

我想将&lt;%=java.class%&gt;${myid} 连接起来得到it.java.class.utils.ParameterPortlet.myid。但是在部署我的项目后,我得到了这个错误:

ERROR [http-bio-8080-exec-86][PortletRequestDispatcherImpl:137] org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JasperException: Unable to compile class for JSP

it.java.class.utils.ParameterPortlet 我有myClass.java,其中包含一个字符串列表:

public final class myClass {
    public static final String INPUTNAMEID = "myname";
    public static final String INPUTCITYID = "mycity";
    public static final String INPUTID = "myid";
}

所以我想做的是使用 JSTL 将“myid”&lt;%=it.java.class.utils.ParameterPortlet.myid%&gt; 动态更改为myinput, myselect, myid 等。

我做错了什么?
任何帮助表示赞赏。谢谢!

【问题讨论】:

标签: java jsp jstl


【解决方案1】:

使用class,它将调用其toString 方法:

<input type="text" id="<%=it.java.class.utils.ParametriPortlet.class%>${myid}" />

【讨论】:

  • 非常感谢凯文。我试过但没有用。请参阅我对问题的最后编辑。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多