工作在我的动态Web应用程序(在Eclipse中工作,在Tomcat 7服务器),我的网页有相同的标题,其中包括在当前登录用户的用户名。request.getAttribute不包含的文件
而不是具有相同标题出现在每一页上,我提取并包括
<%@ include file="../includes/head.jsp" %>
每个的.jsp的顶部。
但是我注意到一个问题。在Servlet文件,我创造了我(取决于JSP页面上)的变化:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("Login doGet");
request.setAttribute("name", "value");
request.getRequestDispatcher("resources/jsp/login.jsp").forward(request, response);
}
然而,在head.jsp文件,
${request.getAttribute("name") != null ? "Logged In" : "Not logged in"}
导致“未登录登录‘(因为我没有通过所谓的‘NAME’属性“来的时候,我期待它说出现’。
任何想法是怎么回事?
request.getSession()。的setAttribute .... – StackFlowed 2014-09-02 21:27:01