我有一個包含HTML元素的簡單JSP頁面,如下一個Session變量,文本框的值在JSP
<tr id="tr-username">
<td>Username</td>
<td><input type="text" id="userName"/></td>
</tr>
我想了USERNAME文本框的值設置爲會話variable.How做?
我有一個包含HTML元素的簡單JSP頁面,如下一個Session變量,文本框的值在JSP
<tr id="tr-username">
<td>Username</td>
<td><input type="text" id="userName"/></td>
</tr>
我想了USERNAME文本框的值設置爲會話variable.How做?
不能直接設置在從渲染JSP會話變量的值。一旦你的JSP的形式在該servlet /控制器被提交,那麼你可以這樣做:
String userName = request.getParameter("userName");
if(userName!=null && !"".equals(userName){
request.getSession().setAttribute("userName",userName);
}
您可以設置會話變量爲:
<%
String name = request.getParameter("textbox name");
session.setAttribute("theName", name);
%>
<%
String userName = request.getParameter("userName");
if(userName!=null &&
!"".equals(userName){
session.setAttribute("userName",userName);
}
%>
<input type="text" id="userName" name="userName"/>