フレームワークのないJavaアプリケーションがあります。これは、ビュー用の jsp ファイルとビジネス ロジック用のサーブレットで構成されます。ユーザー セッションが firstName パラメータを持つサーブレットであることを設定する必要があります。jsp ファイルで、firstName パラメーターに値があるかどうかを確認する必要があります。firstName パラメータが設定されている場合は、jsp ファイルに HTML を表示する必要があります。設定されていない場合は、jsp ファイルに別の html を表示する必要があります。
サーブレット.java:
HttpSession session = request.getSession();
session.setAttribute("firstName", customer.getFristName());
String url = "/index.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
dispatcher.forward(request, response);
header.jsp:
// Between the <p> tags bellow I need to put some HTML with the following rules
// If firstName exist: Hello ${firstName} <a href="logout.jsp">Log out</a>
// Else: <a href="login.jsp">Login</a> or <a href="register.jsp">Register</a>
<p class="credentials" id="cr"></p>
これを行う最良の方法は何ですか?
アップデート:
誰かが必要な場合に備えて、JSTL で見つけたすばらしいチュートリアルを次に示し ます。