如何重用httpservlet请求

时间:2014-11-04 16:40:49

标签: java jsp servlets request

嗨,无论如何要求持久的请求?在我的Web应用程序中,我需要检查用户勾选的复选框,我通过使用Request.getPart获取此值("转换文件");在此之后,我需要上传用户选择的文件,但是当我解析请求时,我得到一个空值,因为请求已被使用。有没有解决这个问题的方法?喜欢保存请求?任何帮助将不胜感激。

2 个答案:

答案 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");