【发布时间】:2014-09-03 04:04:18
【问题描述】:
我尝试将一个简单的字符串变量传递给我的页面 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”下。我的项目是一个网络应用程序项目(appengine) 在我的 page.jsp 中:
<%
String attribut = (String) request.getAttribute("dateStr");
// Return always null
out.println("VALUE :" +attribut);
%>
我也试过 Session:
request.getSession().setAttribute("dateStr",dateStr);
String attribut2 = (String) session.getAttribute("dateStr") ;
这是我的 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>
我错过了一些配置部分吗? 谢谢
【问题讨论】:
标签: jsp google-app-engine jakarta-ee servlets