在JSP / JSTL中设置LI宽度的更好方法



我有一个UL,我有6个LI。我想为每个LI设置不同的宽度。我使用JSP使用服务器端编码。我有一个变量集,它包含6个数字的数组。我想把这些数字作为width %分配给LI元素。我能想到的唯一方法是:

<li style="width:<c:out value="${number}"/>%;">hello</li>

这似乎有点蹩脚。是否有一种方法,我可以动态地设置一个LI元素的宽度使用JSTL(没有客户端技术,如javascript/jquery)。

提前感谢。

您可以简单地这样做:

<li style="width:${number}%;">hello</li>

使用c:out对转义XML很有用,例如,如果number内容为:

<ul></ul>

输出将是

&lt;ul&gt;&lt;/ul&gt;

更多信息:

  • JSTL c:

好主意,@Alexandre Lavoie

就我个人而言,服务器端动态CSS让我头疼,但你看:

<head>
<style>
li
{
width: ${number}
}
</style>
</head>
<body>
<ul>
<li>hello</li>
</ul>
</body>

最新更新