萦芑

萦芑

Hi!歡迎來到我的Blog,這是一個去中心化的Blog,在這裏我將分享對你可能感興趣的科技技術

IDEAを使用したJSPユーザーログインの例

ガイド#

JSP によるユーザーログインとログアウト

準備作業#

IDEA、tomcat、JDK18

ログイン画面の HTML#


<title>ユーザーログイン</title>
</head>
<body>
<form action="index.jsp" method="post" >
    <h3><span>ログイン</span></h3>
    <a>ユーザー名:</a><input type="text" name="username"><br>
    <a >パスワード:</a><input type="password" name="password"><br>
    <br>
    <div>
        <button >ログイン</button>
        <INPUT TYPE="reset" value="リセット" >
        <INPUT TYPE="button" value="登録" >
    </div>
</form>

ログイン情報のパスワードとアカウントの正しい処理コード#


<%
    request.setCharacterEncoding("UTF-8");
    String name=request.getParameter("username");
    String password=request.getParameter("password");
%>
<%
    if(name.equals("小梦")&&password.equals("666"))
    {
        out.print("入力が正しいです");
        request.setCharacterEncoding("UTF-8");
        session.setAttribute("username",name);
        request.getRequestDispatcher("welcome.jsp").forward(request, response);

    }else{%>

<% }%>
アカウントまたはパスワードが間違っています。3秒待ってログインに戻ります<br>
<input type="button"  value="ログインに戻る" onclick='location.href=("login.html")'/>
<% response.setHeader("Refresh", "3,URL=login.html");%>

ログイン成功画面#


<% String name=(String)session.getAttribute("username");
    if(name!=null){%>

<div >
    <form action="index.jsp" method="post" >
        <h3><%=session.getAttribute("username")%><a>,ようこそ、個人スペースへのアクセス</a></h3>
        <div >
            <INPUT TYPE="reset" value="ログアウト"onclick='location.href=("kill.jsp")' >
            <input type="button"  value="ログインに戻る" onclick='location.href=("login.html")'/>
        </div>
    </form>
</div>
<%}else{ %>
<% response.setHeader("Refresh", "0,URL=kill.jsp");%>
<%} %>

アカウントのログアウト画面#


<% String name=(String)session.getAttribute("username");
    if(name!=null){%>
<div  >
    <form action="index.jsp" method="post" >
        <h3><%=session.getAttribute("username")%><a>,アカウントのログアウト中、5秒お待ちください</a></h3>
        <div>
            <%session.invalidate();
                response.setHeader("Refresh", "5,URL=login.html");
            %>
        </div>
            <%}else{ %>
        <div >
            <form action="index.jsp" method="post" >

                <h3><%=session.getAttribute("username")%><a>,理由: ログインしていないため、ログイン後に拭いてください。5秒後に自動的にログインに戻ります</a></h3>
                <div style="text-align: center">
                    <input type="button"  value="ログインに戻る" onclick='location.href=("login.html")'/>
                </div>
            </form>
        </div>
            <% response.setHeader("Refresh", "5,URL=login.html");%>
            <%} %>
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。