JSP刷新页眉

时间:2013-01-18 14:23:25

标签: jsp header refresh

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

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

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

如何在检查用户登录的代码中刷新标题页(显示欢迎消息)(我不想刷新已尝试过的整个页面,只有header.jsp) 感谢

2 个答案:

答案 0 :(得分:2)

我遇到过类似的问题。解决问题的最佳方法是创建一个处理所有登录代码的servlet,然后将response.SendRedirect()发送回此页面。

答案 1 :(得分:1)

那是不可能的。太晚了。 JSP在执行scriptlet中的代码时直接写入响应。只需重新排列代码逻辑。您应该在发出任何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方式,你就不会遇到这个问题。