jsp - c:param does not append the expected value, it appends %24%7bkey%7d instead of evaluated value of ${key} -
the following not working
<%session.setattribute("key", ${key});%> <c:redirect url="/example/request/first.jsp"> <c:param name="send" value="done"/> <c:param name="key"><%= session.getattribute("key") %></c:param> </c:redirect>
result: "send=done&key=%24%7bkey%7d"
how pass session attribute in correct value come across?
*update - happening saving uploaded file directory on server. don't know how accomplish using ajax call using form post method.
my ajax call saves record database executing before form post key(for record) lost once forwarded jsp page taking care of file upload.
i trying redirect main page there preserving key can load record user. hoping maybe session data accomplish me keeping key ajax call form post. messy know... solution needs work on @ least internet explorer 8.
why mixing taglibs/el oldschool scriptlets?
just use expression language (el, ${}
things) exclusively.
<c:param name="key" value="${key}" />
i recommend configure webapp disable scriptlets (those <% .. %>
things) appropriate entry in web.xml
, kind of mistakes can avoided in future.
Comments
Post a Comment