Как получить объект класса Java из JSP - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть страница результатов jsp, которая печатает строковую переменную класса java. Может кто-нибудь дать мне какую-нибудь идею.

Я использую простой httpServlet в качестве класса действий.

Class A 
{  
String name;  
public void setName()
{  
   this.name = callMethod(); // somehow it assigns the value. Nothing to do with problem  
}  
}

Result.jsp

Здесь мне нужно напечатать текущее значение String

Ответы [ 2 ]

6 голосов
/ 23 февраля 2011

Я предполагаю, что сервлет в конце направляет запрос в JSP.

Вы должны хранить объекты, которые вы хотите использовать в JSP в запросе, в качестве атрибута.

В классе действий / сервлете:

request.setAttribute("name", name);

В JSP (с использованием JSTL):

<c:out value="${name}"/> or <c:out value="${requestScope.name}"/>
0 голосов
/ 23 февраля 2011

В JSP вверху нужно разместить

<jsp:useBean id= "classAReference" scope= "page" class= "A"  > </jsp:useBean>

В теле нужно разместить Пожалуйста, не используйте scriplets , я использовал, например, нужно использовать JSTL

 ECHO <jsp:getProperty name="classAReference" property="name"/> 

<c:out value='${pageScope.classAReference.name}'/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...