I am trying to pass a value from one jsp page to another.
For simplicity in my example the pages are pg1.jsp and pg2.jsp
In pg1.jsp I do as follows.
HttpSessionContext sc=request.getSession().getSessionContext();
request.setAttribute("name", "clive");
String pg2 ="pg2.jsp";
RequestDispatcher pg2Dispatcher = request.getRequestDispatcher(pg2);
try {
pg2Dispatcher .include(request, response);
} catch (Exception exception) {
out.println("Error: " + exception);
}
on pg2.jsp
<%
String country = request.getParameter("country");
%>
<b> <%=country%>
<%
This displays "null" on the generated html
If I try to use session instead.
On pg1.jsp
try {
session.include(request, response);
} catch (Exception exception) {
out.println("Error: " + exception);
}
An error occurred at line: 26 in the jsp file:pg2.jsp
session cannot be resolved
23:
24: if (desktopDispatcher != null){ */
25: try {
26: session.include(request, response);
27: } catch (Exception exception) {
28: out.println("Error: " + exception);
29: }
I thought that session was automatically available in jsp.
My question is, how can I use Session session, or HTTPSession sesssion inside CQ to pass a variable from one jsp to another?
Regards
Clive Stewart
Solved! Go to Solution.
Views
Replies
Total Likes
Hi Clive Stewart,
1) Dont use session in aem.
2) Use getattribute instead of getparameter based on your code.
3) For session make sure global or cq:DefineObjects is imported.
Thanks,
Sham
Tweet: @adobe_sham
Views
Replies
Total Likes
Sham provided an answer to this thread. I will get him to provide the answer again. Looks like in the recent fix- that reply was dropped.
Views
Replies
Total Likes
Thank you all!!! I have recently used this on my blog www.everydaypowerblog.com and I could not have done it without the thread! Thanks again!!
Hi Clive Stewart,
1) Dont use session in aem.
2) Use getattribute instead of getparameter based on your code.
3) For session make sure global or cq:DefineObjects is imported.
Thanks,
Sham
Tweet: @adobe_sham
Views
Replies
Total Likes
Thanks for this solutions, finally could sort my issue on my positive quotes website. I want to thank you guys and this community for making things easier.
More power to you all!!
Views
Replies
Total Likes
Thank you,I have done as you explained and it worked perfectly.
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Likes
Replies