嗨,无论如何要求持久的请求?在我的Web应用程序中,我需要检查用户勾选的复选框,我通过使用Request.getPart获取此值("转换文件");在此之后,我需要上传用户选择的文件,但是当我解析请求时,我得到一个空值,因为请求已被使用。有没有解决这个问题的方法?喜欢保存请求?任何帮助将不胜感激。
答案 0 :(得分:0)
如果您需要请求中的信息以供将来使用,您必须将信息存储在更广泛的范围内,例如在会话中。
//Storing value
Session session = request.getSession();
session.setAttribute("key", "value");
//Retrieve value
session.getAttribute("key")
答案 1 :(得分:0)
使用httpSession。您可以使用api:
HttpSession session = httpServletRequest.getSession(false);
session.setAttribute("Key", "Value");
稍后当用户重新访问时,您可以检查相同的属性,如:
session.getAttribute("Key");