0

我在 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 条件?

4

1 回答 1

0

你能告诉标签库“s”的位置吗

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

或者如果它是弹簧标签,您可以使用 request.getAttribute("planVo"); 在 scriptlet 中获取此数据。

于 2013-05-11T15:05:31.030 回答