在用户登录的时候,将用户名显示在登录成功的页面,使用session。

在用户登录的时候,将用户名显示在登录成功的页面,使用session。

用户登录jsp

<form action="user.do?method=login" id="form1" name="form1" method="post" ">  

<table border="0" align="center">  

<tr>  

<td width="150">

<font size="5">用户名:font>td>  

<td>

<label><input name="user" type="text" id="user" >label><

/td>  

<td width="200" >

<div id="nameerro" class="errortxt">div>

td>  

tr>  

<tr>  

<td><font size="5">密 码:font>td>  

<td><label><input name="pwd" type="password" id="pwd" >label>td>  

<td width="200"><div id="passworderro" class="errortxt">div>td>  

tr>  

<tr>  

<td><label><input type="radio" name="radio" id="radio" value="个人客户" ><font color="black">个人客户font>label>td>  

<td>td>  

<td><div id="boxErr" class="errortxt">div>td>  

tr>  

<tr>  

<td><input class="submit" name="submit" type="submit" value="登录" >td>  

<td ><input class="submit" name="button" type="button" value="注册" onclick="location.href='register.jsp'">td> tr>  

table>  

跳转到servlet,获取name的值,将值存入session中。

servlet.java 

//根据name值获取用户名值,  

String name = request.getParameter("user");

//根据name值,获取密码

String pwd = request.getParameter("pwd");

//根据name值,获取客户类型

String type = request.getParameter("radio");

//将name的值保存到session中,名称为u,只要当前会话不结束,任何地方都可以访问到 request.getSession().setAttribute("u", name);

//成功后返回响应

response.sendRedirect("login.jsp");login.jsp 用户登录进去,进行选择。

<% String name = (String)session.getAttribute("u"); %><h1><font size="4">尊敬的客户:font><%=name %>font><font size="4">您好!<a href="index.jsp">

<table width="800" height="450" align="center">  

<tr>  

<td colspan="6"><hr color="#99CCFF" align="center">hr>td> 

tr>  

 
年龄:18--30  
30--50  
50以上  
 
 

保存结果的servlet  

resultServlet.java

//创建HttpSession对象,true若存在会话则返回该会话,否则新建一个会话,false若存在回话则返回该回话,否则返回null。  

HttpSession session = request.getSession(true);

//将"u"所对应的值传入username中 String username=(String)session.getAttribute("u");

out.print("用户名:"+username);

获取到用户名后,通过sql更新语句

String sql = "update t_user set results=? where username=?";

将username为刚才登录的用户名的结果更新到数据库中。

你可能感兴趣的:(jsp,session)