Как написать JSP в формате XML с дженериками? - PullRequest
1 голос
/ 25 февраля 2009

Я пишу веб-приложение с использованием JSP, и мне действительно нравится использовать директиву «Стиль XML» JSP (т. Е. вместо <%). Но если я использую дженерики в своем коде, содержимое кода не является допустимым XML, и я получаю ошибки компиляции, когда сервер (я использую Jetty 6) пытается проанализировать файл как XML. </p>

Например, я хочу написать:

<jsp:scriptlet> 
List<String> myText = new List<String>();  
</jsp:scriptlet>  

Однако этот код явно не компилируется. Я попытался добавить обертку CDATA вокруг кода (непосредственно внутри тега jsp: scriptlet), но, похоже, ничего не изменилось.

Можно ли вообще использовать дженерики внутри скриплетов JSP?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 26 февраля 2009
<jsp:scriptlet> 
    List&lt;String> myText = new List&lt;String>();  
</jsp:scriptlet>

Я попытался добавить обертку CDATA вокруг кода (непосредственно внутри тега jsp: scriptlet), но это, похоже, не имеет никакого значения.

В самом деле? Это также должно работать. Конечно, это довольно уродливо, но никто никогда не обвинял формат JSP XML в том, что он удобен или что-то в этом роде ...

0 голосов
/ 26 февраля 2009

Помогает ли эта страница на пристани jsp ?

Установлены ли уровни исходного и целевого языка на 1,5?

0 голосов
/ 25 февраля 2009

Если вы действительно хотите написать JSP, я бы хотел создать теги (или использовать стандартную библиотеку тегов (или this )) и не допускать использования скриплетов на странице - с или без дженериков. При правильном разделении MVC (или, по крайней мере, представлении, отделенном от остальных) вы обычно можете использовать только стандартную библиотеку тегов, создавать файлы jsps, которые проще поддерживать и автоматически проверять как xml.

Планируете ли вы использовать какую-либо инфраструктуру с вашим jsps или вы хотите обрабатывать запросы в jsp?

...