package com.appspot.lwblog.servlet;
import java.io.IOException;
import java.util.*;
import java.util.logging.*;
import java.io.*;
import javax.jdo.PersistenceManager;
import javax.servlet.http.*;
import com.appspot.lwblog.common.*;
import com.appspot.lwblog.bean.*;
public class ConsumerServlet extends HttpServlet {
private int method;
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException {
request.setCharacterEncoding("gb2312");
method = Integer.parseInt(request.getParameter("method"));
/*if (method == 0) {
checkConsumer(request, response); // 用户登录操作
}
if (method == 1) {
registerConsumer(request, response);// 用户注册操作
}
if (method == 2) {
queryConsumerForm(request, response);// 后台操作中,对一个用户进行查询
}
if (method == 3) {
deleteConsumerForm(request, response);// 后台操作中,对用户进行删除操作
}*/
if (method ==4){
response.sendRedirect("/back_consumerSelectHostForm.jsp");
}
if (method == 5) {
updateConsumerHostForm(request, response); // 后台操作中,对博主信息的修改操作
}
/* if (method == 6) {
front_updateConsumerForm(request, response); // 前台操作中,用户对登录用进行修改
}*/
}
// 后台操作中,对博主信息的修改操作
public void updateConsumerHostForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
String name = SimpleHandler.changehtml(request.getParameter("name"));
String sex = SimpleHandler.changehtml(request.getParameter("sex"));
String QQNumber = SimpleHandler.changehtml(request.getParameter("QQnumber"));
String mainPage = SimpleHandler.changehtml(request.getParameter("mainPage"));
String interest = SimpleHandler.changehtml(request.getParameter("interest"));
String eMail= SimpleHandler.changehtml(request.getParameter("eMail"));
ConsumerForm consumer = new ConsumerForm(name, sex, QQNumber, mainPage, interest, eMail);
PersistenceManager pm = PMF.get().getPersistenceManager();
try{
pm.makePersistent(consumer);
}finally{
pm.close();
}
response.sendRedirect("/back_consumerUpdate.jsp");
}
/*
// 前台操作中,用户对登录用进行修改
public void front_updateConsumerForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
ConsumerForm form = new ConsumerForm();
consumerDao = new ConsumerDao();
form.setAccount(Chinese.toChinese(request.getParameter("account")));
form.setPassword(Chinese.toChinese(request.getParameter("password")));
form.setName(Chinese.toChinese(request.getParameter("name")));
form.setSex(Chinese.toChinese(request.getParameter("sex")));
form.setQQNumber(request.getParameter("QQnumber"));
form.setMainPage(request.getParameter("mainPage"));
form.setInterest(Chinese.toChinese(request.getParameter("interest")));
form.setId(Integer.valueOf(request.getParameter("id")));
form.setEMail(request.getParameter("eMail"));
if (consumerDao.front_updateConsumerForm(form)) {
out
.print("<script language=javascript>alert('修改用户成功,请重新登录!');window.location.href='dealwith.jsp?sign=2';</script>");
} else {
out
.print("<script language=javascript>alert('修改用户信息失败!');history.go(-1);</script>");
}
}
// 后台操作中,对博主信息的修改操作
public void updateConsumerHostForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
request.setCharacterEncoding("gb2312");
ConsumerForm form = new ConsumerForm();
consumerDao = new ConsumerDao();
form.setAccount(Chinese.toChinese(request.getParameter("account")));
form.setPassword(Chinese.toChinese(request.getParameter("password")));
form.setName(Chinese.toChinese(request.getParameter("name")));
form.setSex(Chinese.toChinese(request.getParameter("sex")));
form.setQQNumber(request.getParameter("QQnumber"));
form.setMainPage(request.getParameter("mainPage"));
form.setInterest(Chinese.toChinese(request.getParameter("interest")));
form.setEMail(request.getParameter("eMail"));
form.setManageLevel("高级");
String result = "修改博主信息失败!";
if (consumerDao.updateConsumerForm(form)) {
result = "修改博主信息成功!";
}
request.setAttribute("result", result);
request.setAttribute("form", consumerDao.getConsumerForm(form
.getAccount()));
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("back_consumerSelectHostForm.jsp");
requestDispatcher.forward(request, response);
}
// 后台操作中,对用户进行删除操作
public void deleteConsumerForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
response.setContentType("text/html;charset=GBK");
String account = Chinese.toChinese(request.getParameter("account"));
consumerDao = new ConsumerDao();
PrintWriter out = response.getWriter();
if (consumerDao.deleteConsumerForm(account)) {
out
.print("<script language=javascript>alert('删除此用户成功,请重新进行查询!');window.location.href='back_consumerSelect.jsp';</script>");
} else {
out
.print("<script language=javascript>alert('删除用户信息失败!');history.go(-1);</script>");
}
}
// 后台操作中,对博主的查询操作
public void queryConsumerHostForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
consumerDao = new ConsumerDao();
request.setAttribute("form", consumerDao.getConsumerForm("tsoft"));
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("back_consumerSelectHostForm.jsp");
requestDispatcher.forward(request, response);
}
// 后台操作中,对一个用户进行查询
public void queryConsumerForm(HttpServletRequest request,
HttpServletResponse response) throws IOException {
consumerDao = new ConsumerDao();
String account = Chinese.toChinese(request.getParameter("account"));
request.setAttribute("form", consumerDao.getConsumerForm(account));
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("back_consumerSelectForm.jsp");
requestDispatcher.forward(request, response);
}
// 用户注册操作
public void registerConsumer(HttpServletRequest request,
HttpServletResponse response) throws IOException {
request.setCharacterEncoding("gb2312");
ConsumerForm form = new ConsumerForm();
consumerDao = new ConsumerDao();
form.setAccount(Chinese.toChinese(request.getParameter("account")));
form.setPassword(Chinese.toChinese(request.getParameter("password")));
form.setName(Chinese.toChinese(request.getParameter("name")));
form.setSex(Chinese.toChinese(request.getParameter("sex")));
form.setQQNumber(request.getParameter("QQnumber"));
form.setMainPage(request.getParameter("mainPage"));
form.setInterest(Chinese.toChinese(request.getParameter("interest")));
form.setEMail(request.getParameter("eMail"));
form.setManageLevel("普通");
String result = "fail";
if (consumerDao.getConsumerForm(form.getAccount()) == null) {
if (consumerDao.addConsumerForm(form)) {
request.setAttribute("form", consumerDao.getConsumerForm(form
.getAccount()));
result = "success";
}
}
request.setAttribute("result", result);
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("dealwith.jsp");
requestDispatcher.forward(request, response);
}
// 用户登录操作
public void checkConsumer(HttpServletRequest request,
HttpServletResponse response) throws S IOException {
request.setCharacterEncoding("gb2312");
String account = request.getParameter("account");
consumerDao = new ConsumerDao();
ConsumerForm consumerForm = consumerDao.getConsumerForm(account);
if (consumerForm == null) {
request.setAttribute("information", "您输入的用户名不存在,请重新输入!");
没有合适的资源?快使用搜索试试~ 我知道了~
基于google app engine 的博客系统开发
共177个文件
jpg:52个
jsp:32个
java:20个
5星 · 超过95%的资源 需积分: 9 55 下载量 97 浏览量
2010-07-04
11:17:11
上传
评论 3
收藏 4.85MB RAR 举报
温馨提示
该博客是学习google 的云计算平台app engine 平台做的简单的博客系统开发,里面借鉴很多成型的东西,来整合形成一个博客。本系统的开发关键是了解了云计算 尤其是 对app engine 平台的接口的了解 http://blog-linw.appspot.com
资源推荐
资源详情
资源评论
收起资源包目录
基于google app engine 的博客系统开发 (177个子文件)
local_db.bin 137KB
ConsumerForm.class 13KB
ArticleForm.class 12KB
Lybord.class 12KB
RestoreForm.class 12KB
FriendForm.class 12KB
DiscussForm.class 11KB
ArticleTypeForm.class 11KB
ArticleServlet.class 5KB
LyboardServlet.class 4KB
MyPagination.class 3KB
DiscussServlet.class 3KB
FriendServlet.class 3KB
ConsumerServlet.class 2KB
SimpleHandler.class 2KB
CharEncode.class 1KB
LwblogServlet.class 881B
PMF.class 683B
EMF.class 678B
Chinese.class 673B
CountTime.class 647B
.classpath 334B
index.css 8KB
index.0.2.css 5KB
index.0.1.css 5KB
style.css 4KB
shade.css 2KB
back.gif 1KB
reset.gif 1KB
save.gif 1KB
land.gif 985B
register.gif 981B
modify.gif 904B
vote.gif 851B
icon.gif 128B
back1.gif 54B
index.html 797B
appengine-api-1.0-sdk-1.3.2.jar 9.37MB
datanucleus-core-1.1.5.jar 1.84MB
appengine-api-labs-1.3.2.jar 1.08MB
datanucleus-appengine-1.0.6.final.jar 287KB
jdo2-api-2.3-eb.jar 188KB
datanucleus-jpa-1.1.5.jar 149KB
geronimo-jpa_3.0_spec-1.1.1.jar 52KB
geronimo-jta_1.1_spec-1.1.1.jar 16KB
appengine-jsr107cache-1.3.2.jar 15KB
jsr107cache-1.1.jar 8KB
ConsumerServlet.java 8KB
ArticleServlet.java 8KB
FriendServlet.java 4KB
DiscussServlet.java 3KB
MyPagination.java 3KB
ConsumerForm.java 3KB
ArticleForm.java 2KB
LyboardServlet.java 2KB
RestoreForm.java 2KB
FriendForm.java 2KB
Lybord.java 1KB
DiscussForm.java 1KB
ArticleTypeForm.java 1KB
SimpleHandler.java 1KB
CharEncode.java 818B
Chinese.java 443B
EMF.java 399B
PMF.java 394B
LwblogServlet.java 356B
CountTime.java 314B
enrol.jpg 181KB
login.jpg 165KB
head_03.jpg 75KB
back_noword_05.jpg 43KB
head_10.jpg 39KB
back_noword_19.jpg 30KB
head_27.jpg 28KB
back_noword_01.jpg 23KB
back_noword_011.jpg 22KB
account.jpg 21KB
head_08.jpg 21KB
end.jpg 21KB
review.jpg 21KB
friend.jpg 21KB
manager.jpg 20KB
head_06.jpg 20KB
vote.jpg 20KB
head_25.jpg 20KB
photo.jpg 19KB
leaveWordjpg.jpg 19KB
link.jpg 19KB
backgr.jpg 19KB
article.jpg 18KB
back_noword_03.jpg 18KB
back_noword_06.jpg 18KB
head_04.jpg 18KB
head_17.jpg 18KB
head_09.jpg 17KB
head_11.jpg 17KB
back_noword_02.jpg 17KB
head_18.jpg 17KB
head_13.jpg 16KB
head_12.jpg 16KB
共 177 条
- 1
- 2
资源评论
- 「已注销」2012-10-02内容很好,我自己写代码的时候学习和借鉴了许多!!
- SANGY0012013-05-08做实验用的,很多代码值得借鉴
- 明天会怎么样2015-11-08帮助还是挺大的
- Anglela71842013-04-09参考性挺大的
william87621
- 粉丝: 8
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功