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

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

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

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

4

2 回答 2

2

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

于 2013-01-19T18:03:28.107 回答
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" %>

如果您使用普通的servlet过滤MVC 方式,您将永远不会遇到这个问题。

于 2013-01-18T16:55:20.813 回答