Рефакторинг выражений EL в JSP

У меня есть много файлов JSP с выражениями EL в форме $ {foo.bar.baz.phleem1} , $ {foo .bar.baz.phleem2} и т. д. (первые два или три сегмента равны). Чтобы уменьшить количество запросов EL, я занимаюсь рефакторингом этих страниц:

Источник:

<c:out value="${foo.bar.baz.phleem1}" />
<c:out value="${foo.bar.baz.phleem2}" />
<c:out value="${foo.bar.baz.phleem3}" />

После рефакторинга:

<c:set var="baz" value="${foo.bar.baz}" />
<c:out value="${baz.phleem1}" />
<c:out value="${baz.phleem2}" />
<c:out value="${baz.phleem3}" />

Я знаю, что могу сделать большую часть этого с помощью поиска / замены, но это кажется небезопасным, поскольку игнорирует структуру кода .

Поддерживается ли этот тип рефакторинга в Eclipse или IntelliJ Idea?

6
задан Sean Patrick Floyd 26 January 2012 в 14:17
поделиться