2013-01-18 234 views
1
<%@ include file="header.jsp" %> 

<% 
//code here to check user login 
%> 

<%@ include file="footer.jsp" %> 

如何在檢查用戶登錄的代碼中刷新頁面頁面(顯示歡迎消息)(我不想刷新整個頁面已經嘗試過,只是header.jsp ) 謝謝JSP刷新頁面頁眉

回答

2

我有類似的問題。解決此問題的最佳方法是創建一個處理所有登錄代碼的servlet,然後將response.SendRedirect()發送回此頁面。

1

這是不可能的。太晚了。 JSP在腳本中執行代碼時直接寫入響應。只需重新排列代碼邏輯。您應該在發佈任何HTML之前執行業務邏輯。

<% 
    // Code here to check user login and prepare variables. 
%> 

<%@ include file="header.jsp" %> 

<% 
    // Code here to print necessary HTML based on prepared variables. 
%> 

<%@ include file="footer.jsp" %> 

如果您是使用正常servletfilter的MVC方式,你永遠都面臨着這個問題。