java - 没有获取jsp中在java servlet的request中设置的属性?

标签 java jsp servlets

我正在使用 gwt,并且 gwt 包含在我的 jsp 中,如下所示

一旦我单击了菜单项,它就会将我带到 myJsp.jsp,其中包括 gwt 模块,并且我正在显示带有上传按钮的表单。 一旦我单击上传,它就会加载一个文件(并获取 blobKey)并返回到同一个 jsp(myJsp.jsp),但在分派(dispatch)到此 jsp 之前(第二次),我在请求中设置一个属性。

我试图使用 ${ImportId} 在 jsp 中获取该属性,但我得到的是空值。

下面是我的jsp。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<html>
  <head>
    <script type="text/javascript" language="javascript" src="/ActivityLog/ActivityLog.nocache.js">
    </script>
  </head>
  <body>
    <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' class="iframe"></iframe>
    <div class="wrapper"> 
      <input type="hidden" name="memcacheHeaderId" value="${importId}" />
      <div id="activityLogModule">
      </div>
    </div>
    </div>
</body>
</html>
  1. 执行 gwt 模块时 ${importId} 为 null。
  2. 在分派(dispatch)到此 jsp 之前第二次,我设置 request.setAttribute("importId", importId); 但在 jsp 中我没有获取此值

可能是什么原因,是否存在范围问题?

最佳答案

唯一的原因是您在请求中设置值,当您的请求完成时,服务器会丢弃您的请求。

关于java - 没有获取jsp中在java servlet的request中设置的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20564994/

相关文章:

java - 即使表包含一条记录,也获取最后一条记录

java - 将 Java 对象从 JSP 传递到 Servlet

java - 在 Spring 中用另一个 Controller 重置 Controller

servlets - 检测空白 HTML 表单输入值

java - 如何限制迭代器只返回子类的实例?

java - fragment 和通知 : Target different Activities from Notification; depending on screen configuration

java - 如何使用JSP从URL中获取参数

java - 从两种不同的形式获取 servlet 中的值

java - 无法将简单的 PNG 下载脚本从 PHP 转换为 Java

java - Android - 检查用户输入前后 editText 是否>3