2012-04-17 25 views
1

我有一個包含HTML元素的簡單JSP頁面,如下一個Session變量,文本框的值在JSP

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

我想了USERNAME文本框的值設置爲會話variable.How做?

回答

2

不能直接設置在從渲染JSP會話變量的值。一旦你的JSP的形式在該servlet /控制器被提交,那麼你可以這樣做:

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

您可以設置會話變量爲:

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