I can't figure out how to use the pageContext.forward() method like it's
equivalent script element:
<jsp:forward page="page.jsp" >
<jsp:param name="foo" value="bar"/>
</jsp:forward>
How do I pass the name-value pair "foo":"bar" using pageContext.forward()? I
thought there would be a method like forward(String path, Map params) but
there isn't.
Nor is there a setParameter(name, value) method available on ServletRequest
or ServletResponse (both of which are passed onto the page pointed to in
pageContext.forward().
I don't want to put the parameters in the url itself (ie "page.jsp?foo=bar")
this approach is not scalable.
And I don't want to continue doing what I'm doing now, which is:
<%
if (blah) {
%>
<jsp:forward page="page.jsp" >
<jsp:param name="foo" value="bar"/>
</jsp:forward>
<%
} else if (...) {
%>
<jsp:forward ......
<%
....
%>
Not very pretty and rather error prone.
Thanks in advance
JDK 1.4.2