会话值有时是servlet doGet

时间:2013-10-29 15:36:39

标签: java jsp session servlets request

我有以下代码

<%
  String projectId = request.getParameter("projectId");
  %>
  <iframe width="100%" id="uploadFrame" 
   src="testframe.jsp?projectId=<%=projectId %>"></iframe></body>
</html>

并在testframe.jsp中我将会话值设置为

<%
String projectId = request.getParameter("projectId");
 request.getSession(true).setAttribute("prj",projectId);      
 %>

最后在servlet中,我在doGet方法中获取会话值为

String prjId = request.getSession(false).getAttribute("prj").toString();

我面临的问题有时会在doGet方法中将会话值设为null,而不是所有时间,尽管request.getParameter("projectId")在testframe.jsp中不为空

这可能是什么原因?

0 个答案:

没有答案