使用JSTL

时间:2016-03-10 10:15:32

标签: html css jstl

我的目标是在满足条件时动态更改if语句中HTML按钮的CSS属性。我对如何工作有一个简短的想法,但不确定如何更改JSTL中的当前css属性。

例如

<input type="submit" value="Previous" class="button"/> 
 <c:if test = "condition goes here">
      //change or set css properties here
 </c:if> 

1 个答案:

答案 0 :(得分:0)

如果您想要或者以更好的方式创建新的样式标记,您可以使用内联样式:

解决方案1 ​​

<input type="submit" value="Previous" class="button" <c:if test = "condition goes here">style="css-style:${yourProp}"</c:if>/>

解决方案2

<c:if test = "condition goes here">
  <style type='text/css'>
     .button{css-style:${yourProp}}
  </style>
</c:if>
<input type="submit" value="Previous" class="button"/>

使用第二个解决方案时,最大的问题是样式旁边的所有元素都将采用样式,因此您需要一些id或标识符。