JSP中的Session变量的文本框值

时间:2012-04-17 09:25:37

标签: jsp

我有一个简单的Jsp页面,其中包含HTML元素,如下所示,

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

我想将userName文本框的值设置为会话变量。如何做?

3 个答案:

答案 0 :(得分:2)

您无法直接从呈现的JSP中设置会话变量中的值。一旦提交了jsp上的表单,然后在servlet / controller上执行:

 String userName = request.getParameter("userName");
   if(userName!=null && !"".equals(userName){ 
         request.getSession().setAttribute("userName",userName);
   }

答案 1 :(得分:0)

您可以将会话变量设置为:

<%
   String name = request.getParameter( "textbox name" );
   session.setAttribute( "theName", name );
%>

答案 2 :(得分:0)

<%
   String userName = request.getParameter("userName");
   if(userName!=null &&
        !"".equals(userName){ 
         session.setAttribute("userName",userName);
   }
%>
<input type="text" id="userName" name="userName"/>