将会话中的值传递给font-size属性

时间:2015-09-23 18:53:57

标签: java jsp session struts2 ognl

我需要你的帮助才能解决问题。我需要根据存储在会话中的值来设置字体大小。 我需要写类似于

的东西
<a href="/chips" style="font-size: (#session.soglia)pt"><s:property value="nome"/></a>

但这不起作用!我能怎么做?字体大小存储在会话中,因为它可以进行动态更改(动作类在调用jsp页面之前计算它)。谢谢!!!

1 个答案:

答案 0 :(得分:1)

  

字体大小存储在会话中,因为它可以进行动态更改(动作类在调用jsp页面之前计算它)。

这并不能解释为什么这里需要会话,但是......

要访问Session属性,Action属性或任何带有OGNL的内容,您需要使用Struts标记。

<a href="/chips" style="font-size: <s:property value='#session.soglia'/>pt">
    <s:property value="nome"/>
</a>

否则你需要使用JSP EL。但不要。

偏离主题:值得注意的是,今天我们有更多熟练的方法来处理字体大小而不是点,例如。与Viewport Sized typography