留言板
Event request set attibute not working
Hi,
I am working on IPC by event.
I am getting null value in jsp which is set in event method through request.setAttribute.
My controller and jsp as follows,
In my controller,
public void myEvent(EventRequest request, EventResponse response) {
Event event = request.getEvent();
List<SubscriberRecord> subscriberRecords = (List<SubscriberRecord>) event.getValue();
request.setAttribute("subscriberRecords" , subscriberRecords);
}
In my jsp,
<%
List<SubscriberRecord> subscriberRecords = (List<SubscriberRecord>) request.getAttribute("subscriberRecords");
%>
I am working on IPC by event.
I am getting null value in jsp which is set in event method through request.setAttribute.
My controller and jsp as follows,
In my controller,
public void myEvent(EventRequest request, EventResponse response) {
Event event = request.getEvent();
List<SubscriberRecord> subscriberRecords = (List<SubscriberRecord>) event.getValue();
request.setAttribute("subscriberRecords" , subscriberRecords);
}
In my jsp,
<%
List<SubscriberRecord> subscriberRecords = (List<SubscriberRecord>) request.getAttribute("subscriberRecords");
%>
David H Nebinger,修改在7 年前。
RE: Event request set attibute not working
Liferay Legend 帖子: 14919 加入日期: 06-9-2 最近的帖子
It is different requests.
In the java code you're responding to an IPC event, but in the JSP the "request" object is the HttpServletRequest object. The event phase happens before the render phase so the event request will not be available during render.
Come meet me at the LSNA!
In the java code you're responding to an IPC event, but in the JSP the "request" object is the HttpServletRequest object. The event phase happens before the render phase so the event request will not be available during render.
Come meet me at the LSNA!