私はJavaの世界では初めてです。ユーザー名とパスワードを検証するためのデータベースとして単純な CSV ファイルを使用して ACME Demo を開発しようとしています。index.jsp ページにいくつかのハイパーリンクを作成して、同じ Web サイトの他の jsp ページをクリックすると移動できるようにすることは可能でしょうか。私が知る限り、ハイパーリンクはサーブル内の doGet メソッドを呼び出します。私の場合、資格情報がもちろん有効であれば、それらの安全な jsp にリダイレクトされます。ハイパーリンクが 1 つしかないので、リンクの数に関係なく、より動的にしたいと思いますか??!!
jsp
<a href ="<%=request.getContextPath()%>/LoginNow.do"> Content1</a>
<!-- Here I would like to add more links -->
サーブレット
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request, response);
//response.sendRedirect("login.jsp");
HttpSession session= request.getSession(true);
if ((session.getAttribute("userSession") != null) && (session.getAttribute("userSession").equals(session.getId())))
{
response.sendRedirect("content1.jsp");
// How can my doGet method manage multiple links here?
}
else
{
response.sendRedirect("login.jsp");
}
}