JSP计算变量

时间:2013-05-10 20:47:10

标签: jsp

我在JSP

中有这个陈述
<s:property value="(planVo.description).substring(0, 30)" />
有人已经写过了。但是这并没有正常工作,例如,如果planVo.description的长度超过30,它就会起作用,否则会有黑色。

我正在尝试实现这样的IF条件:

if(planVo.description.length()<= 30) {
    value = planVo.description;
}

else {
    value = planVo.description.substring(0, 30);
}

但我的问题是变量值“planVo.description”无法从任何地方访问。 只能从标记

访问

我没有JSP的经验但我需要解决这个问题,如何在s:property标签之外执行这个IF ELSE条件?

1 个答案:

答案 0 :(得分:0)

你能告诉taglib的位置“s”

如果是jstl标签,则可以使用

或者如果它是spring标记,您可以使用request.getAttribute(“planVo”)在scriptlet中获取此数据;