⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinfo.jsp

📁 使用jsp和access数据库写的bbs论坛系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="incdb.jsp"%>
<%@ page import="java.text.*"%>
<jsp:useBean id="user" class="test.bbsuser" scope="page"/>
<%

int i,method;
String errmsg,tempSTR,strSQL,whereTo;

int userid,userclass;
String username,userpassword,useremail,userhomepage,hpname;
String usersex,comefrom,usersign;
byte[] tmpbyte;
java.util.Date dateandtime,userbirthday;
tempSTR=request.getParameter("method");
if (tempSTR==null){
 method=0;
}
else
{
 method=java.lang.Integer.parseInt(tempSTR);
}
//'
//'method=1   ' 查询用户信息
//'method=2   '用户修改密码
//'method=3   '用户资料修改界面
//'
//'method=5   '用户资料修改后保存
%>
 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<link rel="stylesheet" type="text/css" href="bbs03.css">
</head>

<body>
<%if (method==5) {

//'if method=5 then                 
//'method=5   '用户资料修改后保存                 
  tempSTR=request.getParameter("userid");
  userid=java.lang.Integer.parseInt(tempSTR);

  username=request.getParameter("username");
  useremail=request.getParameter("useremail");
  userhomepage=request.getParameter("userhomepage");
  hpname=request.getParameter("hpname");
  usersex=request.getParameter("usersex");
  comefrom=request.getParameter("comefrom");
  usersign=request.getParameter("usersign");


//*************************************
dateandtime=new java.util.Date();
userbirthday=new java.util.Date();

//tempSTR=request.getParameter("userbirthday");

//SimpleDateFormat form = (new SimpleDateFormat("yyyy-MM-dd")); 
//ParsePosition pos = new ParsePosition(0); 
//userbirthday= form.parse(tempSTR, pos); 

username=username.trim();
useremail=useremail.trim();
userhomepage=userhomepage.trim();
hpname=hpname.trim();
comefrom=comefrom.trim();

tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);

if (usersex==null) {
  usersex="男";
}
else{
tmpbyte=usersex.getBytes("ISO8859_1");
usersex=new String(tmpbyte);
}

tmpbyte=hpname.getBytes("ISO8859_1");
hpname=new String(tmpbyte);

tmpbyte=comefrom.getBytes("ISO8859_1");
comefrom=new String(tmpbyte);

tmpbyte=usersign.getBytes("ISO8859_1");
usersign=new String(tmpbyte);
//*************************************
//'                
//'合法性检查===做                
//'                
user.setUserEmail(useremail);
user.setUserHomepage(userhomepage);
user.setUserHomepagename(hpname);
user.setUserSex(usersex);
user.setUserComefrom(comefrom);
user.setUserSign(usersign);
user.setUserBirthday(userbirthday);

user.updateUserInfo(username);
%>                 
<%whereTo="userinfo.jsp?method=1&username="+username;%>
<jsp:forward page='<%=whereTo%>'/>
<%}  //'end if%>

<!-----------//用户信息查看------------------------------------------------------->
<%
if (method==1) {
//'method=1   查询用户信息

username=request.getParameter("username");
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);

if (username==null) {
  errmsg="请输入用户名";
%>
<%whereTo="myinfo.jsp?pages=3&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
} //'end if
if (!user.getUserInfo(username)) {
  errmsg="此用户不存在";
%>
<%whereTo="myinfo.jsp?pages=3&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}else{
     username=user.getUserName();
	 useremail=user.getUserEmail();
	 userhomepage=user.getUserHomepage();
	 hpname=user.getUserHomepagename();
	 usersex=user.getUserSex();
	 comefrom=user.getUserComefrom();
	 userclass=user.getUserClass();
	 usersign=user.getUserSign();
     dateandtime=user.getUserDateandtime();
     userbirthday=user.getUserBirthday();
  %>
<div align="center">
  <center>
        <table border="0" width="400" height="85">  
          <tr>  
            <td width="540" height="41">
                                   
              <table border="0" width="100%">
                <tr>
                  <td width="30%" align="right">用户名:</td>  
                  <td width="70%" align="left"><%=username%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">E_MAIL:</td> 
                  <td width="70%" align="left"><%=useremail%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">HOMEPAGE:</td> 
                  <td width="70%" align="left"><%=userhomepage%></td>
                </tr>
                <tr>
                  <td width="30%" align="right">主页名称:</td>
                  <td width="70%" align="left"><%=hpname%></td>
                </tr>
                <tr>
                  <td width="30%" align="right">生日:</td>  
                  <td width="70%" align="left"><%=userbirthday%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">性别:</td>  
                  <td width="70%" align="left"><%=usersex%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">来自:</td>  
                  <td width="70%" align="left"><%=comefrom%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">积分:</td>  
                  <td width="70%" align="left"><%=userclass%></td> 
                </tr> 
                <tr> 
                  <td width="30%" align="right">签名:</td> 
                  <td width="70%" align="left"> </td>
                </tr>
                <tr>
                  <td width="50%"></td>
                  <td width="50%"><%=usersign%></td>
                </tr>
                <tr>
                  <td width="50%"></td>
                  <td width="50%"><a href="myinfo.jsp" target="_self">返回</a></td>
                </tr>
              </table>      
            </td>               
          </tr>                                                                                    
        </table>      
  </center>     
</div>     
<%}  //'end if
}  //'end if%>
<!------------------------------------------------------------------> 
<%
if (method==2) {
//'method=2   '用户修改密码

String newpwd;

username=request.getParameter("username");
userpassword=request.getParameter("userpassword");
newpwd=request.getParameter("newpwd");

username=username.trim();
userpassword=userpassword.trim();
newpwd=newpwd.trim();

tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);

if ((username==null)||(userpassword==null)||(newpwd==null)) {
  errmsg="请输入用户名及密码";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}  //'end if

if (!user.checkUserPassword(username,userpassword)) {
  errmsg="密码错误!";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}
else{
user.changeUserPassword(username,newpwd);
  errmsg="密码修改成功!请记住您的密码!";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}  //end ifcheckUserPasswor......

}  //' method=2 end if%>
<!------------------------------------------------------------------> 
<%if (method==3) {  // then
//'method=3   '用户资料修改

username=request.getParameter("username");
userpassword=request.getParameter("userpassword");

username=username.trim();
userpassword=userpassword.trim();

tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);

if ((username==null)||(userpassword=="")) {
  errmsg="请输入用户名及密码";
%>
<%whereTo="myinfo.jsp?pages=1&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}  //'end if if ((username==null)||(userpassword==""))...........

if (!user.checkUserPassword(username,userpassword)) {
  errmsg="密码错误!";
%>
<%whereTo="myinfo.jsp?pages=1&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%}
else  {
     userid=user.getUserId();
     username=user.getUserName();
	 useremail=user.getUserEmail();
	 userhomepage=user.getUserHomepage();
	 hpname=user.getUserHomepagename();
	 usersex=user.getUserSex();
	 comefrom=user.getUserComefrom();
	 userclass=user.getUserClass();
	 usersign=user.getUserSign();

     userbirthday=user.getUserBirthday();
%>
<div align="center">
  <center>
<table border="0" width="500">
  <tr>
    <td width="100%">
      <form method="post" action="userinfo.jsp">
        <p align="center" style="margin-top: 0; margin-bottom: 0"><b><font size="4">&nbsp;用 户 
        资 料 修 改&nbsp;&nbsp; </font></b>*不能为空</p>  
  <center>  
        <div align="center">  
          <center>  
        <table border="0" width="100%" height="85">  
          <tr>  
            <td width="540" height="41">
              <div align="center"> 
                <center> 
                <table border="0" width="100%"> 
                  <tr> 
                    <td width="30%" align="right">用 户 名:</td>                        
                    <td width="70%"><%=username%></td>                        
                  </tr>                        
                  <tr>                        
                    <td width="30%" align="right">E_MAIL</td>                        
                    <td width="70%"> <input class="intext" type="text" name="useremail" size="30" value="<%=useremail%>">                                                                                                                                    
                    </td>                        
                  </tr>                        
                  <tr>                        
                    <td width="30%" align="right">HOMEPAGE:&nbsp;</td>                       
                    <td width="70%"> <input class="intext" type="text" name="userhomepage" size="50" value="<%=userhomepage%>"></td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%" align="right">主页名称:</td>                       
                    <td width="70%"><input class="intext" type="text" name="hpname" size="20" value="<%=hpname%>">                                                                                                                                  
                    </td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%" align="right">生&nbsp;&nbsp;&nbsp; 日:</td>                       
                    <td width="70%"><input class="intext" type="text" name="userbirthday" size="11" value="<%=userbirthday%>">*格式:yy-mm-dd</td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%" align="right">                                                     
              性&nbsp; 别:</td>                        
                    <td width="70%"><input type="radio" value="男" name="usersex" <%if (usersex=="男") {%>checked <%} //'end if%>>男<input type="radio" value="女" name="usersex" <%if (usersex=="女") {%>checked <%} //'end if%>>女&nbsp;</td>                        
                  </tr>                        
                  <tr>                        
                    <td width="30%" align="right">                        
              来&nbsp;&nbsp; 自:</td>                       
                    <td width="70%"><input class="intext" type="text" name="comefrom" size="20" value="<%=comefrom%>">                                                                                                                                   
                    </td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%" align="right">签名:</td>                       
                    <td width="70%"></td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%" align="right"></td>                       
                    <td width="70%">                         
              <textarea class="intext" rows="4" name="usersign" cols="36"><%=usersign%></textarea></td>                       
                  </tr>                       
                  <tr>                       
                    <td width="30%"></td>                       
                    <td width="70%"><input class="buttonface" type="submit" value="修改" name="B1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                        
                      <input class="buttonface" type="reset" value="重填" name="B2"></td>                       
                  </tr>                       
                </table>                       
                </center>                       
              </div>                       
                                                                                
            </td>                                                                                                                                   
          </tr>    
        </table>                                 
          </center>      
        </div>     
        <input type="hidden" name="userid" value="<%=userid%>"><input type="hidden" name="method" value="5"><input type="hidden" name="username" value="<%=username%>">  
      </form>                                                                
    </td>                          
  </tr>                          
</table>                          
  </center>                       
  </div>                       
<%                    

}  //'end if                    
%>                    
                          
<%}  //'end if%>                          
<!------------------------------------------------------------------>                       


</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -