package com.servlet;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.DAO.DBdispose;
public class Manager extends HttpServlet {
String user,user1;
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gb2312");
String Submit = request.getParameter("Submit");
if (Submit.equals("提交")) {
add(request, response);
} else if (Submit.equals("注册")) {
request.getRequestDispatcher("register.jsp").forward(request,
response);
} else if (Submit.equals("登陆")) {
Search(request, response);
} else if (Submit.equals("发表")) {
try {
addMessage(request,response);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void addMessage(HttpServletRequest request,
HttpServletResponse response) throws ParseException, ServletException, IOException {
request.setCharacterEncoding("gb2312");
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss aa");
String date=sdf.format(dt);
String message=request.getParameter("body");
DBdispose DAO=new DBdispose();
DAO.AddMsg(user1, date, message);
request.getRequestDispatcher("message.jsp").forward(request,
response);
}
private void Search(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gb2312");
String username = request.getParameter("username");
HttpSession session=request.getSession();
session.setAttribute("user",username);
user1=(String)session.getAttribute("user");
String pwd = request.getParameter("password");
DBdispose DAO = new DBdispose();
boolean boo = DAO.checkManager(username, pwd);
if (boo) {
request.getRequestDispatcher("top.jsp").forward(request, response);
} else {
request.setAttribute("note", "用户名或密码错误");
request.getRequestDispatcher("index.jsp")
.forward(request, response);
}
}
private void add(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
DBdispose DAO = new DBdispose();
boolean boo = DAO.checkuser(username);
if (boo) {
request.setAttribute("note1", "用户名已经被注册过了,请重新输入用户名!");
request.getRequestDispatcher("register.jsp").forward(request,
response);
} else {
String pwd1 = request.getParameter("password1");
String pwd2 = request.getParameter("password2");
if (pwd1.equals(pwd2)) {
boolean boo1 = DAO.insert(username, pwd1);
if (boo1) {
request.setAttribute("note2", "注册成功");
} else {
request.setAttribute("note2", "系统错误!");
}
} else {
request.setAttribute("note3", "密码不一致,请重新输入!");
}
request.getRequestDispatcher("register.jsp").forward(request,
response);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP基础功能源码包括数据验证,分页,留言板
共31个文件
java:6个
class:6个
jsp:5个
4星 · 超过85%的资源 需积分: 9 16 下载量 16 浏览量
2010-06-02
19:56:25
上传
评论
收藏 148KB RAR 举报
温馨提示
自己编写的jsp基础技术实现,不定期更新---添加新功能等。。。。敬请关注!!!
资源推荐
资源详情
资源评论
收起资源包目录
ClassManager.rar (31个子文件)
ClassManager
css
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 309B
WebRoot
css
style.css 350B
message.jsp 4KB
test.jsp 485B
WEB-INF
web.xml 784B
lib
classes
com
DAO
DB.class 3KB
DBdispose.class 4KB
IDAO
IManager.class 171B
servlet
Manager.class 4KB
Managers
Msg.class 1KB
Managers.class 815B
index.jsp 2KB
META-INF
MANIFEST.MF 36B
register.jsp 2KB
top.jsp 2KB
DataBase
Class_Data.MDF 1024KB
Class_Log.LDF 1024KB
.myeclipse
src
com
DAO
DBdispose.java 3KB
DB.java 2KB
IDAO
IManager.java 117B
servlet
Manager.java 3KB
Managers
Msg.java 697B
Managers.java 505B
.classpath 433B
Images
subBG.jpg 34KB
未命名.jpg 7KB
共 31 条
- 1
资源评论
- 正在向大神迈进2014-04-18不错,可以使用一下
- lotus_merlin2015-06-09非常感谢,对于学习很有帮助。
- fuguitong1632012-11-28谢谢你,对我帮助很大
yws1515
- 粉丝: 10
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- NetOps-py通过sftp替换网络设备启动文件
- STM32单片机FPGA毕设电路原理论文报告任务驱动教学法在单片机课程教学中的应用
- STM32单片机FPGA毕设电路原理论文报告任务驱动法在单片机教学中的应用
- STM32单片机FPGA毕设电路原理论文报告人造金刚石压机智能化压力测控系统设计
- 以某列为依据匹配多项(Excel版)
- STM32单片机FPGA毕设电路原理论文报告人体短臂离心机实验台的显示控制系统
- STM32单片机FPGA毕设电路原理论文报告人工气候室监控系统的环境控制器研究
- STM32单片机FPGA毕设电路原理论文报告染整自动线张力控制系统的设计
- 数据挖掘与机器学习-实验
- 基于Linux系统Nginx的动态网站的LNMP环境源码包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功