0

request.getParameter() が引き続き null 値を返すという問題があります。ただし、この関数の代わりに、手動の値を渡すと、正しく更新されます。以下は私のコードです:

<jsp:useBean id="shopper" class="shopping.User" scope="session"/>

    <h1>Login</h1>

    <form method="POST" action="Login">
        <h3> Use the form below to login to our site </h3>
        Enter Username:<input type="text" name="uname"/>
        <br/>

        <jsp:setProperty name="shopper" property="name" value="<%= request.getParameter("uname") %>"/>
        Enter Password:<input type="password" name="pwd"/>
        <br/>
        <!--<input type="submit" value="Login-->
    </form>

次のように、別のファイルからこの値を呼び出しています。

    <jsp:useBean id="shopper" class="shopping.User" scope="session"/>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Conf Page</title>
    </head>
    <body>
        <h1>INFORMATION</h1>
        <h2> Your name is: <%= shopper.getName() %></h2>
    </body>
    </html>

したがって、基本的に、request.getParameter 関数の代わりに setProperty 行に手動で値を指定すると、shopper.getName は null 以外の値のみを返します。同様の投稿がありましたが、それらから多くの助けを得ることができませんでした.

4

0 に答える 0