package cn.itcareers.action;
import java.io.IOException;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.itcareers.model.AdminModel;
import cn.itcareers.model.ArticleModel;
import cn.itcareers.model.PitypeModel;
import cn.itcareers.model.RoleModel;
import cn.itcareers.model.UserModel;
import cn.itcareers.vo.Article;
import cn.itcareers.vo.Role;
import cn.itcareers.vo.User;
public class IndexAction extends HttpServlet {
private String toDo = null;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("gbk");
toDo = (String) request.getParameter("toDo");
if (toDo.equals("login")) {
LoginAdmin(request, response);
} else if (toDo.equals("RegisterUser")) {
RegisterUser(request, response);
} else if (toDo.equals("ShowByPage")) {
ShowByPage(request, response);
} else if (toDo.equals("updateUser")) {
doUpdateUser(request, response);
} else if (toDo.equals("deleteUser")) {
doDeleteUser(request, response);
} else if (toDo.equals("ShowUserDetail")) {
doShowUserDetail(request, response);
} else if (toDo.equals("checkDeleteUser")) {
checkDeleteuser(request, response);
} else if (toDo.equals("RoleTypeList")) {
ShowRoleType(request, response);
} else if (toDo.equals("getRoleById")) {
ShowRoleById(request, response);
} else if (toDo.equals("UpdateRole")) {
UpdateRoleById(request, response);
} else if (toDo.equals("ShowPitypes")) {
ShowPiTypes(request, response);
} else if (toDo.equals("ShowArticleByPid")) {
ShowArticleByPid(request, response);
} else if (toDo.equals("AddArticle")) {
AddArticle(request, response);
} else if (toDo.equals("ShowArticle")) {
ShowArticleById(request, response);
} else if (toDo.equals("UpdateArticle")) {
UpdateArticleById(request, response);
} else if (toDo.equals("DeleteArticle")) {
DeleteArticle(request, response);
} else if (toDo.equals("IssueArticle")) {
IssueArticle(request, response);
} else if (toDo.equals("UpdateIssues")) {
UpdateIssues(request, response);
} else if (toDo.equals("pageDetail")) {
ShowDetailByPage(request, response);
} else if (toDo.equals("SearchArticle")) {
SearchArticle(request, response);
}
}
public void SearchArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("page", request.getParameter("page"));
String level = (String) request.getSession(true).getAttribute("level");
String key = request.getParameter("keyword") != null ? ((String) request
.getParameter("keyword"))
: ((String) request.getSession(true).getAttribute("key"));
String[] keyword = key.split("\\s+");
request.getSession(true).setAttribute("key", key);
ArticleModel asm = new ArticleModel();
try {
List as = asm.QueryArticleBylAndK(level, keyword);
request.setAttribute("as", as);
request.setAttribute("ifsearch", 1);
RequestDispatcher rd = request
.getRequestDispatcher("jsp/search_normal.jsp");
rd.forward(request, response);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void ShowDetailByPage(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
if (toDo.equals("pageDetail")) {
request.setAttribute("page", request.getParameter("page"));
ShowArticleByMid(request, response);
RequestDispatcher rd = request
.getRequestDispatcher("jsp/search_normal.jsp");
rd.forward(request, response);
} else {
SearchArticle(request, response);
}
}
public void UpdateIssues(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
boolean flag = false;
String[] ids = request.getParameterValues("Articleid[]");
ArticleModel asm = new ArticleModel();
try {
if (asm.UpdateIssues(ids)) {
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int mId = Integer.parseInt((String) request.getParameter("mId"));
if (flag) {
ShowArticleByPid(request, response);
}
}
public void IssueArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
boolean flag = false;
int ID = Integer.parseInt((String) request.getParameter("ID"));
ArticleModel asm = new ArticleModel();
try {
if (asm.IssueArticle(ID)) {
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int mId = Integer.parseInt((String) request.getParameter("mId"));
if (flag) {
ShowArticleByPid(request, response);
}
}
public void DeleteArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
boolean flag = false;
int ID = Integer.parseInt((String) request.getParameter("ID"));
ArticleModel asm = new ArticleModel();
try {
if (asm.RemoveArticle(ID)) {
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int mId = Integer.parseInt((String) request.getParameter("mId"));
if (flag) {
ShowArticleByPid(request, response);
}
}
public void UpdateArticleById(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String title = (String) request.getParameter("title");
String author = (String) request.getParameter("author");
String from = (String) request.getParameter("origin");
String level = (String) request.getParameter("level");
String desc = (String) request.getParameter("desc");
String content = (String) request.getParameter("content");
int ID = Integer.parseInt((String) request.getParameter("ID"));
Boolean issue = Boolean.valueOf((String) request.getParameter("issue"));
int click = Integer.parseInt((String) request.getParameter("click"));
int pId = Integer.parseInt((String) request.getParameter("pId"));
Date addtime = null;
Date itime = null;
String pat1 = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf1 = new SimpleDateFormat(pat1);
try {
String atime = sdf1.format(new Date());
String ime = sdf1.format(new Date());
addtime = sdf1.parse(atime);
itime = sdf1.parse(ime);
} catch (Exception e) {
e.printStackTrace();
}
boolean flag = false;
Article a = new Article(ID, title, author, from, level, desc, content,
addtime, issue, itime, click, pId);
ArticleModel asm = new ArticleModel();
try {
if (asm.UpdateArticle(a)) {
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int mId = Integer.parseInt((String) request.getParameter("mId"));
if (flag) {
ShowArticleByPid(request, response);
}
}
public void ShowArticleByMid(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String level = (String) request.getSession(true).getAttribute("level");
ArticleModel asm = new ArticleModel();
try {
List as = asm.QueryArticleBylevel(level);
request.setAttribute("as", as);
} catch (SQLExcept
没有合适的资源?快使用搜索试试~ 我知道了~
企业竞争对手电子化监控系统
共67个文件
class:15个
java:15个
jsp:12个
5星 · 超过95%的资源 需积分: 9 14 下载量 107 浏览量
2011-03-18
20:06:06
上传
评论
收藏 1003KB RAR 举报
温馨提示
该系统可为企业充当预警系统,它能够帮助企业了解科技情报、商业环境监测、发现并监控新的或潜在的竞争对手、掌握市场行情等等
资源推荐
资源详情
资源评论
收起资源包目录
cis_09.rar (67个子文件)
cis_09
.project 1KB
.settings
.jsdtscope 406B
org.eclipse.jdt.core.prefs 629B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 291B
WebRoot
WEB-INF
web.xml 811B
lib
mysql-connector-java-5.0.3-bin.jar 482KB
classes
cn
itcareers
action
IndexAction.class 16KB
db
PitypeDb.class 2KB
AdminDb.class 1KB
RoleDb.class 4KB
UserDb.class 6KB
ArticleDb.class 8KB
vo
User.class 3KB
Article.class 3KB
Role.class 2KB
Pitype.class 1KB
model
AdminModel.class 1KB
ArticleModel.class 3KB
PitypeModel.class 1KB
RoleModel.class 2KB
UserModel.class 3KB
index.jsp 834B
META-INF
MANIFEST.MF 39B
jsp
search_normal.jsp 6KB
addArticle.jsp 9KB
updateArticle.jsp 9KB
index.jsp 3KB
untitled.jsp 414B
addUser.jsp 7KB
userManager.jsp 9KB
roleList.jsp 6KB
updateUser.jsp 10KB
updatePurview.jsp 9KB
styles
public.css 3KB
images
images_10.gif 197B
images_09.gif 112B
images_11.gif 44B
images_05.gif 196B
images_08.jpg 4KB
images_02.jpg 653B
images_06.jpg 358B
images_04.gif 49B
images_12.gif 60B
SPACES.GIF 43B
images_03.jpg 10KB
images_01.jpg 346B
images_07.jpg 7KB
articleManager.jsp 9KB
mysql-connector-java-5.0.3-bin.jar 482KB
.myeclipse
src
cn
itcareers
action
IndexAction.java 21KB
db
RoleDb.java 3KB
PitypeDb.java 964B
UserDb.java 6KB
ArticleDb.java 8KB
AdminDb.java 899B
vo
Article.java 2KB
Role.java 1KB
Pitype.java 551B
User.java 2KB
model
RoleModel.java 1KB
UserModel.java 2KB
AdminModel.java 792B
PitypeModel.java 766B
ArticleModel.java 2KB
.classpath 506B
共 67 条
- 1
资源评论
- HafidXu2013-05-22不大会用,要是有帮助文档就好了
helen_wonderful
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功