工作在我的動態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