Jsp實(shí)現(xiàn)的簡(jiǎn)單用戶管理系統(tǒng)(修改信息界面)

我的數(shù)據(jù)庫用的是mysql,名字是db_01,賬號(hào)和密碼都是root
1.Change_info.jsp

  <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*"  
        pageEncoding="UTF-8"%>  

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>用戶注冊(cè)信息修改</title>
<script language='javascript'>alert('別忘了勾選性別和通信地址1酢F犹茵瀑!')</script>
<link rel=stylesheet href="style.css" type="text/css">
<script language="javascript" src="popcalendar.js"></script>
<script  language="javascript" src="provinceCity.js"></script>
<script language="javascript"   src="validate.js"></script>
</head>


<body bgColor="#2EFEF7" >
<div align=center>


 
<%
String driver = "com.mysql.jdbc.Driver";  
Class.forName(driver);
//2.得到鏈接
// URL指向要訪問的數(shù)據(jù)庫名world        
String url = "jdbc:mysql://localhost:3306/db_01";  
Connection conn=DriverManager.getConnection(url,"root","root");
//3.得到statement
Statement statement = conn.createStatement();  
//4查詢數(shù)據(jù)庫


String name2=(String)session.getValue("name");
   String sql="select * from user where usr='"+name2+"'";
   
   ResultSet rs = statement.executeQuery(sql); 
  
  String password0="";
  String confirmpwd0="";
  String sex0="";
  String birthday0="";
  String graduateschool0="";
  String qualification0="";
  String address0="";
  String telephone0="";
  String email0="";
  String question0="";
  String answer0="";
  String hobbies0="";
  if(rs.next())
  {
     password0=rs.getString("passwd");
     confirmpwd0=rs.getString("confirmpwd");
     sex0=rs.getString("sex");
     birthday0=rs.getString("birthday");
     graduateschool0=rs.getString("graduateschool");
     qualification0=rs.getString("qualification");
     address0=rs.getString("address");
     telephone0=rs.getString("telephone");
     email0=rs.getString("email");
     question0=rs.getString("question");
     answer0=rs.getString("answer");
     hobbies0=rs.getString("hobbies");
     rs.close();
    }
  %>
<p><font size="5" face="隸書">修改會(huì)員信息</font>
<br><br>
<font size=2 color=red>以下加星號(hào)(*)的是必填項(xiàng)</font>
<form name="form1" method="post" action="ok_changeinfo.jsp" onsubmit="javasrcipt:return validate();"> 
 <input type="hidden" name="txtUserName" value='<%=name2%>'>                                     
<table border="1" width="50%"   bordercolor="00a600" bgcolor=lightblue cellspacing="0"> 


  
 <tr>
 <td width="15%" align="center"><font size="2">用&nbsp;戶&nbsp;名:</font></td>
<td width="35%" align=left ><input type="text" name="txtUserName" size="20" maxlength="20"  value='<%=name2%>'>

<font size="2" color="red">*(惟一)</font></td></tr>

  <tr>
  <td width="15%" align="center"><font size="2">密&nbsp;碼:</font></td>
<td width="35%" align=left><input type="password" name="txtPassword" size="20" maxlength="20"  value='<%=password0 %>'>
<font size="2"
color="#ff0000">*(6-15位)
 </font></td> </tr>
 
 
 <tr>
 <td width="15%" align="center"><font size="2">確&nbsp;認(rèn)&nbsp;密&nbsp;碼:</font></td>
<td width="35%" align=left><input type="password" name="txtConfirmpwd" size="20" maxlength="20"  value='<%=confirmpwd0%>'>
 
 <font size="2" color="#ff0000">*(6-15位)</font>  
   </td>
   </tr>
   
   
   <tr>
   <td  colspan="2" align="center" height="32">
   <font size="2" color="#00000ff">-------以下部分是您的私人材料徽缚,承諾為您保密------</font></td>
   </tr>
   
  
   <tr>
   <td width="15%" align="center"><font size="2">性&nbsp;別:</font></td>
   <td width="35%" align=left>
   <input type="radio" name="txtSex" value="男">男
   <input type="radio" name="txtSex" value="女">女
   </td>
   </tr>
   
   
   <tr>
        <td width="15%" align="center"><font size="2">出&nbsp;生&nbsp;日&nbsp;期:<font></td>
        <td width="35%" align="left">
       <input name="txtBirthday" type="text" value='<%=birthday0%>' ><a href="#" onClick="popUpCalendar(this, form1.txtBirthday, 'yyyy-mm-dd'); return false;"><IMG src="pic/calendar/date_selector.gif" border="0" align="absMiddle" alt="日期選擇"></a>
         </td>
         </tr>

     <tr>
     <td width="15%" align="center"><font size="2">畢&nbsp;業(yè)&nbsp;院&nbsp;校:</font></td>
    <td width="35%"><input type="text" name="txtGraduateschool" size="30" value='<%=graduateschool0 %>'
        maxlength="30" ></td>
        </tr>
     
          <tr>
     <td width="15%" align="center"><font size="2">學(xué)&nbsp;歷:</font></td>
    <td width="35%">
    <select  name="txtQualification" size="1" >
       <option value=高中以下>高中以下
     <option value=高中>高中
    <option value=大學(xué)本科 selected>大學(xué)本科
    <option value=大學(xué)屃飧福科>大學(xué)屨跫ⅲ科
    <option value=研究生>研究生
    <option value=博士/博士后>博士/博士后
    <option value=其它>其它
    </select></td>
        </tr>
     
        
        
      <tr>
      <td width="15%" align="center"><font size="2">通&nbsp;信&nbsp;地&nbsp;址:</font></td>
     <td width="35%"><select name="province" ></select><font size="2">省</font>
     <select name="city"></select><font size="2">市</font>
     </tr>
  
     
     
     
     
     <tr>
     <td width="15%" align="center"><font size="2">聯(lián)&nbsp;系&nbsp;電&nbsp;話:</font></td>
    <td width="35%"><input type="text" name="txtTelephone" size="20"  value=<%=telephone0 %>
        maxlength="20" ></td>
        </tr>
        
        <tr>
        <td width="15%" align="center"><font size="2">Email:</font></td>
        <td width="35%"><input type="text" name="txtEmail" size="30" value=<%=email0 %>>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
        <tr>
        <td width="15%" align=center><font size="2">獲&nbsp;取&nbsp;密&nbsp;碼&nbsp;提&nbsp;示:</font></td>
        <td width="35%"><input type="text" name="txtQuestion" size="30" value='<%=question0 %>'>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
         <tr>
        <td width="15%" align="center"><font size="2">密&nbsp;碼&nbsp;提&nbsp;示&nbsp;答&nbsp;案:</font></td>
        <td width="35%"><input type="text" name="txtAnswer" size="30" value='<%=answer0 %>'>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
      <tr>  
     <td width="15%" align="center"><font size="2">個(gè)&nbsp;人&nbsp;愛&nbsp;好:</font></td>
      <td width="35%"><font size=2> 
        <input name=txtHobbies type=text size=30 value='<%=hobbies0 %>'>
       </font>
       </td>
        </tr>
        
        <tr>
        <td colspan="3" align="center">
        <input type="submit" value="修改" name="submit" class="buttonface">&nbsp;&nbsp;
        <input type="reset" value="取消" name="reset" class="buttonface"onclick="history.back()"></td>
        </tr>   
        </table>
        </form>
        
        
        <br><p></p><br>
       <%@include file="footer.jsp" %>
        </div>
        </body>
        </html>



2.Check_Change_info.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*"  
        pageEncoding="UTF-8"%> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="zh-cn">
<title>處理會(huì)員修改注冊(cè)信息</title>


 <link rel=stylesheet href="style.css" type="text/css">
</head>
<body bgcolor="#2EFEF7">

<div align=center>
<%@include file="title.jsp"%>
  <br>
<font size="5" face="隸書">用戶注冊(cè)信息修改</font><br>


<%


//4查詢數(shù)據(jù)庫

        //獲取提交的用戶名
        String strUserName=request.getParameter("txtUserName");
        strUserName=new String(strUserName.getBytes("ISO8859-1"),"UTF-8");
        //獲取提交的密碼
        String strPassword=request.getParameter("txtPassword");
         strPassword=new String(strPassword.getBytes("ISO8859-1"),"UTF-8");
        
        //獲取確認(rèn)密碼
        String strConfirmpwd=request.getParameter("txtConfirmpwd");
        strConfirmpwd=new String(strConfirmpwd.getBytes("ISO8859-1"),"UTF-8");
        //獲取注冊(cè)人性別
        String strSex=request.getParameter("txtSex");
        strSex=new String(strSex.getBytes("ISO8859-1"),"UTF-8");
        //獲取出生日期
        String strBirthday=request.getParameter("txtBirthday");
        strBirthday=new String(strBirthday.getBytes("ISO8859-1"),"UTF-8");
        //獲取畢業(yè)院校
        String strGraduateschool=request.getParameter("txtGraduateschool");
        strGraduateschool=new String(strGraduateschool.getBytes("ISO8859-1"),"UTF-8");
        //獲取學(xué)歷
        String strQualification=request.getParameter("txtQualification");
        strQualification=new String(strQualification.getBytes("ISO8859-1"),"UTF-8");
        //獲取地址
        String strAddress=request.getParameter("province")+request.getParameter("city");
        strAddress=new String(strAddress.getBytes("ISO8859-1"),"UTF-8");
        //獲取聯(lián)系電話
        String strTelephone=request.getParameter("txtTelephone");
        strTelephone=new String(strTelephone.getBytes("ISO8859-1"),"UTF-8");
        //獲取電子信箱地址
        String strEmail=request.getParameter("txtEmail");
        strEmail=new String(strEmail.getBytes("ISO8859-1"),"UTF-8");
         //獲取找回密碼提示信息
        String strQuestion=request.getParameter("txtQuestion");
        strQuestion=new String(strQuestion.getBytes("ISO8859-1"),"UTF-8");
        //獲取找回密碼提示信息答案
        String strAnswer=request.getParameter("txtAnswer");
        strAnswer=new String(strAnswer.getBytes("ISO8859-1"),"UTF-8");
        //獲取個(gè)人愛好信息
        
        String strHobbies=request.getParameter("txtHobbies");
        strHobbies=new String(strHobbies.getBytes("ISO8859-1"),"UTF-8");
        
        String driver = "com.mysql.jdbc.Driver";  
        Class.forName(driver);
        //2.得到鏈接
        // URL指向要訪問的數(shù)據(jù)庫名world        
        String url = "jdbc:mysql://localhost:3306/db_01";  
        Connection conn=DriverManager.getConnection(url,"root","root");
        //3.得到statement
        Statement statement = conn.createStatement();  
        
        String sql="update user set  passwd='"+strPassword+"',confirmpwd='"+strConfirmpwd+"',sex='"+strSex+"',birthday='"+strBirthday+"',graduateschool='"+strGraduateschool+"',qualification='"+strQualification+"',address='"+strAddress+"',telephone='"+strTelephone+"',email='"+strEmail+"',question='"+strQuestion+"',answer='"+strAnswer+"',hobbies='"+strHobbies+"'  where usr='"+strUserName+"'"; 
        statement.executeUpdate(sql);
        
        out.println(strUserName+ "的信息修改完畢");
        
        
        
        %>
        <div onload="load2()">
        
       <script language="javascript">
      

        function load2()
        {
        opener.setTimeout("submit01()",1500)
        self.setTimeout("exit()",1500)
        }
        function exit()
        {
        window.close()
        }
         function submit01()
        {
        Self.location.replace("index.html")
        }
        </script>
        </div>
        
                
        <br><h2><a href="showUser.jsp">點(diǎn)擊查看用戶</a></h2><br><br><br><br><br>
       <%@include file="footer.jsp" %>
        </div>
        </body>
        </html>
     
        

查看后續(xù)代碼請(qǐng)看這里??后續(xù)代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市地回,隨后出現(xiàn)的幾起案子扁远,更是在濱河造成了極大的恐慌,老刑警劉巖刻像,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畅买,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡细睡,警方通過查閱死者的電腦和手機(jī)谷羞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溜徙,“玉大人湃缎,你說我怎么就攤上這事〈酪迹” “怎么了雁歌?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)知残。 經(jīng)常有香客問我,道長(zhǎng)比庄,這世上最難降的妖魔是什么求妹? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮佳窑,結(jié)果婚禮上制恍,老公的妹妹穿的比我還像新娘。我一直安慰自己神凑,他們只是感情好净神,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布何吝。 她就那樣靜靜地躺著,像睡著了一般鹃唯。 火紅的嫁衣襯著肌膚如雪爱榕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天坡慌,我揣著相機(jī)與錄音黔酥,去河邊找鬼。 笑死洪橘,一個(gè)胖子當(dāng)著我的面吹牛跪者,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播熄求,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼渣玲,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了弟晚?” 一聲冷哼從身側(cè)響起忘衍,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎指巡,沒想到半個(gè)月后淑履,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡藻雪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年秘噪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勉耀。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡指煎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出便斥,到底是詐尸還是另有隱情至壤,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布枢纠,位于F島的核電站像街,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晋渺。R本人自食惡果不足惜镰绎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望木西。 院中可真熱鬧畴栖,春花似錦、人聲如沸八千。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至照皆,卻和暖如春重绷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纵寝。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工论寨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爽茴。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓葬凳,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親室奏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子火焰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容