Struts: Как использовать функцию: подстрока в теге <bean: write> - PullRequest
0 голосов
/ 21 марта 2012

Я использую Hashmap для печати значений на jsp.

Вот моя логика:

<%--
property="collectonRoot" is my hashmap
property="value" is my hashmap values
--%>

<logic:iterate id="element" name="viewServerFileCounterStatusForm" property="collectonRoot">                
            <tr>
                <td  class="tblrows"><bean:write name="element" property="value" />
                </td>
        </tr>
    </logic:iterate>

значения вывода выглядят так

/archived/2012/3/20=1

ЭтоЭто нормально, но теперь я хочу использовать функцию со значениями карты, чтобы получить строку после '=' sing означает «1».Как я могу это сделать?

спасибо заранее.

1 Ответ

0 голосов
/ 21 марта 2012

Если вам нужен последний символ из всех значений на карте, почему вы не делаете подстроку на уровне java в любом классе контроллеров, где вы готовите эту карту? выполняйте свою логику в классах контроллера вместо JSP. Даже если вы все еще хотите, чтобы код подстроки записывался в jsp, используйте тег "".

ниже кода для установки значения карты в переменной "string" '<' c: set var = "string" value = "'<' bean: write name =" element "property =" value "/ '>'" />

ниже кода для печати подстроки переменной "string". '<' c: out value = "$ {fn: substring (string, start, end)}" / '>'

...