2013-05-10 509 views
0

我有這樣的說法在JSPJSP計算變量

<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

你可以告訴標籤庫的「S」

的位置,如果它是JSTL標籤比你可以使用

,或者如果它是春天的標籤,你可以得到使用request.getAttribute(「planVo在小腳本這個數據「);

+0

是的,它的<%@ taglib uri =「/ struts-tags」prefix =「s」%> – jeewan 2013-05-13 13:18:14