将String变量转换为JSTL

时间:2017-02-14 17:39:15

标签: jsp jstl

我想创建一个动态表单。

现在我决定添加一些选项作为一个String变量(我知道,恐怖代码,但如果你还有任何其他的消息,请留下评论),这是"粘贴"进入JSP。

我得到了#34;粘贴"好吧,但是我不能使用JSTL表达式,比如forEach循环,这会使代码不那么可怕(比方说我想制作一个多重复选框)。在上面的例子中,我只得到一个带有$ {loopvariable}的选项。

看一眼(字符串I' m作为参数传递):

String extraHtml = "<select name='HarmonicDecomposition' multiple><c:forEach begin='1' end='15' varStatus='loop'><option value='${loop.index}'>${loop.index}</option></c:forEach>"

在JSP中我有以下内容(忽略我命名变量的方式):

<c:if test="${type.extraHtml != null}">
        <br/>
            ${type.extraHtml}
        <br/>
</c:if>

我可以让forEach循环工作吗?如果没有,为什么?我有什么选择?

0 个答案:

没有答案