Я пытаюсь использовать любые скриптовые сценарии jsp в своем проекте и преобразовывать их в классы моделей. Потому что все мы знаем, что сценарии в нашем jsp - зло. Кроме этого, один фрагмент кода действительно дает мне проблемы, когда я пытаюсь разделить его на класс. Это довольно простой бит кода, который проходит через дочерние узлы. Вот мой JSP, который работает просто отлично:Преобразование Java - Scriptlet в класс
<%
NodeIterator ni = currentNode.getNodes();
while (ni.hasNext()) {
Node nii = ni.nextNode();
String printNodeTitle = nii.getProperty("fileReference").getString();
%>
<img src="<%= printNodeTitle %>" />
<%
}
%>
Вот код в моем классе модели:
public class fileReference(){
Node currentNode = (Node) context.getAttribute("currentNode");
NodeIterator ni = currentNode.getNodes();
while (ni.hasNext()) {
Node nii = nodeLoop.nextNode();
String printNodeTitle = nii.getProperty("fileReference").getString();
}
public String getPrintNodeTitle() { return printNodeTitle; }
}
Странная вещь я не получаю ошибку я просто не получить никакого вывода. Есть идеи? Любая помощь приветствуется.
Почему вы предпочитаете преобразовать скриптлет в модель (класс). Его потеря усилий и времени. Итак, мое предложение - использовать EL и JSTL для лучшей безопасности. –
nodeLoop? где он определен? – gnanz