以下不起作用
<%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>
结果:“发送=完成&密钥=%24%7bkey%7d”
我将如何传递我的会话属性以便遇到正确的值?
*更新 - 发生的事情是我将上传的文件保存到服务器上的目录中。我不知道如何使用 ajax 调用来实现这一点,所以我使用的是表单发布方法。
我的将记录保存到数据库的 ajax 调用在我的表单发布之前执行,因此一旦我被转发到处理文件上传的 jsp 页面,密钥(该记录的)就会丢失。
我试图从那里重定向到我的主页,保留密钥,以便我可以为用户加载记录。我希望会话数据可以通过将 ajax 调用中的密钥保留到表单帖子中来为我实现这一点。凌乱我知道...我的解决方案至少需要在 Internet Explorer 8 上运行。