Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将变量servlet传递给jsp页面appengine项目_Jsp_Google App Engine_Jakarta Ee_Servlets - Fatal编程技术网

将变量servlet传递给jsp页面appengine项目

将变量servlet传递给jsp页面appengine项目,jsp,google-app-engine,jakarta-ee,servlets,Jsp,Google App Engine,Jakarta Ee,Servlets,我尝试将一个简单的字符串变量传递给我的page index.jsp,但没有成功: @SuppressWarnings("serial") public class HexoSkin_GAEServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {

我尝试将一个简单的字符串变量传递给我的page index.jsp,但没有成功:

@SuppressWarnings("serial")
public class HexoSkin_GAEServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {
        String dateStr = "2014.07.07.19:40";
        request.setAttribute("dateStr", dateStr);

        // I try
        this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);

        // Or
        request.getRequestDispatcher("index.jsp").forward(request,response);
    }
}
我的index.jsp位于文件夹“war”下。我的项目是一个web应用程序项目(appengine) 在my page.jsp中:

<% 
    String attribut = (String) request.getAttribute("dateStr");
    // Return always null
    out.println("VALUE :" +attribut);
%>
以下是我的web.xml,以备不时之需:

<servlet>
    <servlet-name>HexoSkin_GAE</servlet-name>
    <servlet-class>myapp.HexoSkin_GAEServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HexoSkin_GAE</servlet-name>
    <url-pattern>/hexoskin_gae</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
</welcome-file-list>

赫克索斯金盖伊
myapp.HexoSkin_GAEServlet
赫克索斯金盖伊
/赫克索斯金盖伊
login.jsp
我错过了一些配置部分吗?
谢谢

您没有写,是什么问题(没有值或异常)。请尝试使用以下任一选项:

request.getRequestDispatcher("index.jsp").forward(request, response);

因为来自ServletContext的方法只允许以/


请参阅。

您试图在page.jsp中显示值,但实际上您正在将请求重定向到index.jsp。

我尝试过,但没有改变。我收到的jsp消息总是空的。有什么想法吗?我是否必须在web.xml或其他文件中配置某些内容?您转发的是index.jsp还是page.jsp页面,因为我有点困惑。这段代码是index.jsp还是其他代码?
request.getRequestDispatcher("index.jsp").forward(request, response);
getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);