我在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条件?
答案 0 :(得分:0)
你能告诉taglib的位置“s”
如果是jstl标签,则可以使用
或者如果它是spring标记,您可以使用request.getAttribute(“planVo”)在scriptlet中获取此数据;