1

次のように、HTML要素を含む単純なJspページがあります。

<tr id="tr-username">
   <td>Username</td>
   <td><input type="text" id="userName"/></td>
</tr>

userName テキストボックスの値をセッション変数に設定したいのですが、どうすればいいですか?

4

3 に答える 3

2

レンダリングされたJSPからセッション変数に値を直接設定することはできません。jspのフォームが送信されると、サーブレット/コントローラで次のことができます。

 String userName = request.getParameter("userName");
   if(userName!=null && !"".equals(userName){ 
         request.getSession().setAttribute("userName",userName);
   }
于 2012-04-17T09:47:07.630 に答える
0
<%
   String userName = request.getParameter("userName");
   if(userName!=null &&
        !"".equals(userName){ 
         session.setAttribute("userName",userName);
   }
%>
<input type="text" id="userName" name="userName"/>
于 2012-04-17T09:39:36.307 に答える
0

セッション変数を次のように設定できます。

<%
   String name = request.getParameter( "textbox name" );
   session.setAttribute( "theName", name );
%>
于 2012-04-17T09:33:03.813 に答える