0
点赞
收藏
分享

微信扫一扫

基于javaweb+JSP+Servlet校园论坛校园BBS(管理员、用户)

朱小落 2022-04-19 阅读 58
javamysql

基于javaweb+JSP+Servlet校园论坛校园BBS(管理员、用户)

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

				alert("请输入验证码!");
				document.forms.form1.inputCode.focus();
				return false;
			}
			
			if(inputCode.toUpperCase()!=code.toUpperCase()){
				alert("验证码有误!");
				createCode();
				return false;
		    }else{;
		    	return true;
		    }					
			
		}
				
</script>

                            <th>时间</th>
                            <th>发帖人</th>
                        </tr>
                        </thead>
                        <%
                            //从作用域取出帖子列表,进行循环遍历
                            List<ForumEntity> list = (List<ForumEntity>) request.getAttribute("forumList");
                            if (list == null) {
                                out.println("恭喜您是第一个新用户,赶紧去发帖吧!");
                            } else {
                                for (ForumEntity forum : list) {
                        %>
                        <tbody>
                        <tr>

                            <td><a href="TouristFindReply?fid=<%=forum.getFid()%>"><%=forum.getTitle()%>
                            </a></td>
                            <td><%=forum.getCreateTime()%>
                            </td>
                            <td><img src="<%=forum.getAuthor().getUser_face() %>" class="img-circle">
                                <a href="TouristFindUserById?uid=<%=forum.getAuthor().getUser_id()%>"><%=forum.getAuthor().getUser_name()%>
                                </a></td>
                        </tr>

                        </tbody>
                        <%
                                }
    pageEncoding="UTF-8"%>
<%@ page import="com.demo.entity.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel='stylesheet' type='text/css' href='${pageContext.request.contextPath}/css/code.css' />
<link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<title>修改个人信息</title>


<script>
	function isEmail(str){
		var email=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-]{2,3})+\.([a-zA-Z0-9_-]{2,3})+/;
	}

	
	public void updateUser(UserEntity user){
		Connection conn=null;
		PreparedStatement ps=null;
		ResultSet rs=null;
//		user_name,user_password,user_sex,user_face,user_phone,user_email,user_from
		
//		String sql="update user_info set user_name='"+user.getUser_name()+"',user_password='"+user.getUser_password()+"',user_sex='"+user.getUser_sex()+"',user_face='"+user.getUser_face()+"',user_phone='"+user.getUser_phone()+"',user_email='"+user.getUser_email()+"',user_from='"+user.getUser_from()+"' where user_id="+user.getUser_id()+"";
		String sql="update user_info set user_name=?,user_password=?,user_sex=?,user_face=?,user_phone=?,user_email=?,user_from=? where user_id=?";
		try {
			conn= Util.getConnection();
			ps=conn.prepareStatement(sql);
			
			ps.setString(1,user.getUser_name());
			ps.setString(2,user.getUser_password());
			ps.setString(3,user.getUser_sex());
			
			user_password = document.forms.form1.user_password.value;
			document.forms.form1.md5Pwd.value=user_password;
				
			
			//if(document.forms.form1.user_phone.value==""){
			//	alert("联系电话不能为空!");
			//document.forms.form1.user_phone.focus();
			//return false;
			//}
						
			//if(document.forms.form1.user_email.value==""){
			//	alert("电子邮箱不能为空!");
			//	document.forms.form1.user_email.focus();
			//	return;
			//}
			
			if(!isPhone(document.getElementById("phone").value)){
				alert("电话格式不正确!");
				document.getElementById("phone").focus();
				return false;
			}
			
			if(!isEmail(document.getElementById("email").value)){
				alert("邮箱格式不正确!");
				document.getElementById("email").focus();
				return false;
			}
	      	<div>
	      	   <img src="${pageContext.request.contextPath}/images/userface/user01.jpg" width="70" height="70" id="idface">
	        </div>
	    	
	    	
	    	
	     	<select class="form-control" placeholder=".col-lg-4" name="user_face" onchange="document.images['idface'].src=options[selectedIndex].value;">
	      	  <option value="${pageContext.request.contextPath}/images/userface/user01.jpg" selected>user1</option>
	      	 <option value="${pageContext.request.contextPath}/images/userface/user03.jpg">user2</option>	      	 
	      	 <option value="${pageContext.request.contextPath}/images/userface/user04.jpg">user3</option>
	      	 
	      	 <option value="${pageContext.request.contextPath}/images/userface/user11.jpg">user4</option>
	      	 <option value="${pageContext.request.contextPath}/images/userface/user17.jpg">user5</option>
	      	 <option value="${pageContext.request.contextPath}/images/userface/user19.jpg">user6</option>
  
  
	      </select> 
			</div></div>

	<div class="form-group">
	<label class="col-sm-2 control-label"></label>
	   <div class="col-sm-4">
       <button class="btn btn-primary" type="button" onclick="check_login()" >修改</button>
       <button class="btn btn-primary" type="reset"  >重置</button>
	   <button class="btn btn-primary" type="button" onclick="location.href='../../UserInfo?uid=${user.user_id}'"> 返回</button>
                forum.setTitle(rs.getString(2));
                forum.setContent(rs.getString(3));
                forum.setCreateTime(rs.getTimestamp(4));
                //获取对应用户表中的外键
                UserEntity author = new UserEntity();
                author.setUser_id(rs.getInt(5));
                forum.setAuthor(author);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            Util.close(rs, ps, conn);
        }
        return forum;
    }

    //查询帖子对应的所有回复
    public List<ReplyEntity> findReplyList(int fid) {
        Connection conn = null;
			document.form1.submit();
		}
</script>

<style>
.bk{  
  background-image: url(http://mpic.tiankong.com/561/5d6/5615d6afeeaf9e8f4bef8367f0984a39/4251r-2786.jpg);  
  background-repeat: no-repeat;  
  background-size: 100% auto;  
}
</style>
</head>
<body class="bk">
<div class="container">
<nav class="navbar " role="navigation">
<h3>用户修改</h3>
	<form class="form-horizontal" name="form1" method="post" action="${pageContext.request.contextPath}/UserUpdateInfo">
		
		<div class="form-group">
			<label class="col-sm-2 control-label">学号:</label>
			<div class="col-sm-4">
	        <input class="form-control" type="text" name="user_id" value="${user.user_id}" readonly="readonly" >
		</div></div>
		
			if(rs.next()){	
				user = new UserEntity();	
	
				user.setUser_id(rs.getInt(1));
				user.setUser_name(rs.getString(2));
				user.setUser_password(rs.getString(3));
				user.setUser_sex(rs.getString(4));
				user.setUser_face(rs.getString(5));
				user.setUser_phone(rs.getString(6));
				user.setUser_email(rs.getString(7));
				user.setUser_from(rs.getString(8));
				user.setIsAdmin(rs.getInt(9));
			}	
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			Util.close(rs, ps, conn);
		}
		return user;
	}

	public int addUser(UserEntity user) {
		Connection conn = null;
		PreparedStatement ps = null;
	public void setForumList(List<ForumEntity> forumList) {
		this.forumList = forumList;
	}

}
package com.demo.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.demo.entity.UserEntity;
import com.demo.service.UserServiceInf;
import com.demo.service.impl.UserServiceImpl;

@SuppressWarnings("serial")
public class LoginServlet extends HttpServlet {


运行环境

Java≥6、Tomcat≥7.0、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

CSS JavaScript jQuery JSP Servlet JDBC MySQL

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

管理员:登录、注册、发贴、回复、用户管理、帖子管理等

用户:登录、注册、发贴、回复

20220319085226

用户

20220319084110

20220319084141

20220319084200

20220319084250

20220319084251

20220319084317

20220319084328

20220319084333

管理员

20220319084409

20220319084425


举报

相关推荐

0 条评论