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

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

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

ユーザーログインをチェックするコード内のヘッダーページ(ウェルカムメッセージを表示する)を更新するにはどうすればよいですか(ページ全体を更新したくないので、header.jspだけを試してみました)ありがとうございます

4

2 に答える 2

2

同様の問題がありました。これを解決する最善の方法は、すべてのログイン コードを処理し、response.SendRedirect()このページに返信するサーブレットを作成することです。

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

通常のサーブレットを使用するか、MVC の方法でフィルター処理を行っていれば、この問題に直面することはありませんでした。

于 2013-01-18T16:55:20.813 に答える