没有在jsp中获取在Javaservlet的请求中设置的属性?
我正在使用gwt,gwt包含在我的jsp中,如下所示 单击菜单项后,它会将我带到myJsp.jsp,其中包括gwt模块,我正在使用上载按钮显示表单。 单击上载后,它将加载一个文件(并获取blobKey)并返回到同一个jsp(myJsp.jsp),但在发送到该jsp(第二次)之前,我将在请求中设置一个属性 我试图通过使用${ImportId}在jsp中获取该属性,但得到的是空值 下面是我的jsp没有在jsp中获取在Javaservlet的请求中设置的属性?,java,jsp,servlets,Java,Jsp,Servlets,我正在使用gwt,gwt包含在我的jsp中,如下所示 单击菜单项后,它会将我带到myJsp.jsp,其中包括gwt模块,我正在使用上载按钮显示表单。 单击上载后,它将加载一个文件(并获取blobKey)并返回到同一个jsp(myJsp.jsp),但在发送到该jsp(第二次)之前,我将在请求中设置一个属性 我试图通过使用${ImportId}在jsp中获取该属性,但得到的是空值 下面是我的jsp <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr
<!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>
request.setAttribute(“importId”,importId)代码>但是在jsp中我没有得到这个值
原因可能是什么,是否存在范围问题 唯一的原因是您正在请求中设置值,当您的请求完成时,服务器会放弃您的请求。当您设置 setAttribute(“importId”,importId) 然后必须重定向到JSP,这将为服务器创建一个新的JSP请求。这意味着服务器会创建一个新的请求对象,并且不会记住将您的属性设置到其中的旧对象 我不太了解gwt,但在JSPServlet中,有两种机制1)重定向和2)转发。我们使用转发机制来访问具有相同请求对象的JSP,因此设置到对象中的属性也可以在JSP上使用,因为它是请求中传递的请求对象的副本
所以,请检查您在GWT中可以做什么。那么我该怎么做?您能给我更多的描述吗