2

文字列変数strnameをJSPページに渡すサーブレットを作成しました。JSPは、を使用して変数「strname」にそれを受け取ります。

request.getAttribute("strname") 

これをフォームのテキストフィールド内に表示したいと思います

 <form action="LogoutServlet" method="post">
            <% String strname =(String)request.getAttribute("uname");%> 
            Username:<input type="text" name="username" value="${username}"/>
    </form>

ただし、テキストフィールドに「username」が表示されています。テキストにstrnamevarを表示するにはどうすればよいですか?助けてください

4

3 に答える 3

2

を使用し$て値を取得できます。例: <input type="text" name="strname" value="${strname}" /> (strname変数で正しい値を取得していると仮定します。)

于 2012-04-05T06:44:29.277 に答える
2

EL式を使用できます(FAQを読んでください)。

<input type="text"
       value="${requestScope.strname}"/>

また

<input type="text"
       value="${strname}"/>

また

<input type="text"
       value="${param.username}"/>

またはJSTL<c:out />

 <c:out value="${strname}"/>
于 2012-04-05T06:41:00.507 に答える
0

jstlの方法を使用して、リクエスト内の値ストアを取得できます。

<input type="text" value="${uname}">

于 2012-04-05T06:43:09.843 に答える