JSPページでセッションを使って情報を取得するには?

あるユーザー情報を編集するためのJSPページがあります。ユーザーがウェブサイトにログインすると、その情報をセッションに保存し、編集ページで次のようにしています。

<%! String username=session.getAttribute("username"); %>
<form action="editinfo" method="post">
    <table>
        <tr>
            <td>Username: </td><td> <input type="text" value="<%=username %>" /> </td>
        </tr>
    </table>
</form>

しかし、セッションが解決できないというエラーが出ます。どうしたらいいですか?

ソリューション

JSPの implicit オブジェクトである sessionrequest などは、JSPの宣言 `

解説 (1)

使用

注意していただきたいのは、あなたが使った `の使用はクラスレベルに翻訳されますが、リクエストは翻訳されたサーブレットのservice()` メソッドでのみ利用可能であることに注意してください。

JSPコードがサーブレットに翻訳される方法を参照

解説 (2)

form action="editinfo" method="post">

    <table>
        <tr>
            <td>Username: </td><td> <input type="text" value="" /> </td>
        </tr>

    </table>

追加 ``

解説 (0)