2012-03-13 6 views
1

У меня есть метод serveresource, который вызывается при нажатии ссылки. Метод serveresource принимает входные данные от переданного параметра и извлекает строку из базы данных. Теперь все значения в строке устанавливаются с использованием методов мутаторов. У меня есть все в объекте java. Мне нужно передать этот объект на страницу jsp для печати значений одной строки на странице jsp. Я не уверен, как обрабатывать этот Java-объект на странице jsp вместо того, чтобы устанавливать каждое значение как атрибут в методе serveresource. Вам нужна помощь от экспертов .. Заранее спасибоКак передать объект java на страницу jsp

UPDATE

Это потому, что у меня есть вызов Ajax и когда я установить значение это в совершенно другом жизненном цикле, который вызывает проблему. Я понял.

+0

увидеть JSP Expression Language http://docs.oracle. com/javaee/1.4/tutorial/doc/JSPIntro7.html. Вы сможете получить значение JSP – GustyWind

+1

извините, что ссылка не работает..http: //docs.oracle.com/javaee/1.4/tutorial/doc/ JSPIntro7.html – GustyWind

ответ

1

Вы должны определить java-объект как Bean в JSP. Bean in JSP можно определить с помощью < jsp: useBean ..> стандарт jsp бирка. И установить и получить свойство, используя < jsp: setProperty ..> и < jsp: getProperty ..> стандартные теги jsp.

: ссылка,

1

Обычный метод заключается в добавлении его к HttpServletRequest объекту, таким образом:

MyBean myBean = new MyBean(); 
myBean.setValue("something); 
myBean.setAnotherValue("something else"); 

// ... stuff ... 

request.setAttribute("myBean", MyBean); 

Это можно получить на странице JSP, используя EL таким образом:

<table> 
    <tr> 
    <td>${myBean.value}</td> 
    <td>${myBean.anotherValue}</td> 
    </tr> 
</table> 
1

вы можете связать с объектом запроса

In Servlet or JSP 
request.setAttribute("strIdentifire", yourJavaObject); 


In JSP 
YourJavaObjectClass obj = (YourJavaObjectClass)request.getAttribute("strIdentifire"); 
+1

Написание скриптов в JSP - это плохая практика. Следует избегать этого. –

+0

@RameshPVK: почему не следует писать код в jsp ??? –

+0

Пожалуйста, посмотрите на это http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files/3180202#3180202 –

Смежные вопросы