如何将JSTL变量与JSP id连接?

时间:2014-02-19 10:22:29

标签: java jsp jstl

<%@attribute name="myid" required="true"%>
<input type="text" id="<%=it.java.class.utils.ParameterPortlet.%>${myid}" />

我想将<%=java.class%>${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.ParameterPortletmyClass.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”<%=it.java.class.utils.ParameterPortlet.myid%>myinput, myselect, myid等。

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

1 个答案:

答案 0 :(得分:1)

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

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