首页
招领
招领
招领
发布
发布
发布招领
管理员登录
管理页面
招领
包含文件
技术描述
开发工具: Idea/Eclipse
数据库: mysql
Jar包仓库: Jar包
前段框架:jquery/Jsp
后端框架: Jsp/Servlet
资料说明
基于Jsp+Servlet+MySQL的高校失物招领管理系统,分为游客,管理员.整体功能包含浏览物品,发布招领,发布丢失物品。管理物品等。
package servlet;
import java.io.IOException;
import java.lang.reflect.Method;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.Xiaoxi;
import dao.GuanliyuanDao;
import dao.XiaoxiDao;
/**
* Servlet implementation class UserServlet
*/
@WebServlet("/guanliyuanServlet")
public class GuanliyuanServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public GuanliyuanServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("GB2312");
String methodName = request.getParameter("method");
try {
Method method = getClass().getDeclaredMethod(methodName, HttpServletRequest.class, HttpServletResponse.class);
method.setAccessible(true);
method.invoke(this, request, response);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
/*用户登录*/
protected void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("GB2312");
String zhanghao = request.getParameter("zhanghao");
String mima = request.getParameter("mima");
GuanliyuanDao guanliyuanDao = new GuanliyuanDao();
String psw =guanliyuanDao.getPassword(zhanghao);
if(psw ==null){
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
if(psw!=null&&!psw.equals(mima)){
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
if(psw.equals(mima)){
request.getRequestDispatcher("/admin.jsp").forward(request, response);
//response.setHeader("Refresh","1;url=welcome.jsp");
}
}
/*查找用户消息*/
protected void finf_UserXiaoxi(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("GB2312");
String id1 = request.getParameter("id");
int user_id = Integer.getInteger(id1);
XiaoxiDao xiaoxiDao = new XiaoxiDao();
Xiaoxi xiaoxi=xiaoxiDao.findByUser(user_id);
request.setAttribute("xiaoxi", xiaoxi);
request.getRequestDispatcher("/edit-employee.jsp").forward(request, response);
//response.setHeader("Refresh","1;url=welcome.jsp");
}
}