package com.wy.webtier;
import java.io.File;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wy.Dao.NetInformationDao;
import com.wy.Dao.NewsDao;
import com.wy.Dao.TypeDao;
import com.wy.model.NetInforamtion;
import com.wy.model.News;
import com.wy.model.Type;
import com.wy.model.UserInfo;
import com.wy.tools.JDBConnection;
public class NetInformationServlet extends HttpServlet {
private String method = "";
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
method = request.getParameter("method");
if (method.equals("addNetInformation")) { // 添加网站信息
this.addNetInformation(request, response);
}
if (method.equals("addType")) { // 添加网站新闻类别
this.addType(request, response);
}
if (method.equals("addNews")) { // 添加内容
this.addNews(request, response);
}
if (method.equals("cannleNews")) { // 重新建立网站
this.cannleNews(request, response);
}
if (method.equals("deleteNews")) { // 删除新闻
this.deleteNews(request, response);
}
if (method.equals("queryType")) { // 查询新闻类别
this.queryType(request, response);
}
if (method.equals("deleteType")) { // 删除新闻类别
this.deleteType(request, response);
}
if (method.equals("updateType")) { // 修改新闻类别
this.updateType(request, response);
}
if (method.equals("queryNews")) { // 查询新闻内容
this.queryNews(request, response);
}
if (method.equals("updateNews")) { // 修改新闻内容
this.updateNews(request, response);
}
if (method.equals("queryNewsObject")) { // 以ID为编号,实现查询操作
this.queryNewsObject(request, response);
}
if (method.equals("updateNetInformation")) { // 修改网站名称
this.updateNetInformation(request, response);
}
if (method.equals("enterNetInformation")) { // 用户登录后进入网站
this.enterNetInformation(request, response);
}
}
private void enterNetInformation(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = Integer.valueOf(request.getParameter("net_id"));
Integer sign = Integer.valueOf(request.getParameter("sign"));
request.getSession().setAttribute("maxId", net_id);
request.getSession().setAttribute("sign", sign);
NewsDao newsDao = new NewsDao();
List list = newsDao.queryNewsList(net_id);
request.setAttribute("newsList", list);
request.getRequestDispatcher("net_queryNews.jsp").forward(request,
response);
}
private void updateNetInformation(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
String net_individual = request.getParameter("net_individual");
String net_type = request.getParameter("net_type");
NetInforamtion net = new NetInforamtion();
net.setId(net_id);
net.setNet_individual(net_individual);
net.setNet_type(net_type);
NetInformationDao netInformationDao = new NetInformationDao();
netInformationDao.updateNetInformation(net);
String path = request.getParameter("path");
request.getRequestDispatcher(path).forward(request, response);
}
// 以ID为编号,实现查询操作
private void queryNewsObject(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer id = Integer.valueOf(request.getParameter("id"));
String sql = "select * from tb_content where id = " + id + "";
NewsDao newsDao = new NewsDao();
List list = newsDao.queryNewsList(sql);
if (list.size() == 1) {
News news = (News) list.get(0);
request.setAttribute("news", news);
request.getRequestDispatcher("net_updateNews.jsp").forward(request,
response);
}
}
private void updateNews(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
NewsDao newsDao = new NewsDao();
News news = new News();
news.setCon_title(request.getParameter("con_title"));
news.setCon_content(request.getParameter("con_content"));
news.setType_name(request.getParameter("type_name"));
news.setCon_time(request.getParameter("con_time"));
news.setId(Integer.valueOf(request.getParameter("id")));
Integer type_id = Integer.valueOf(request.getParameter("type_id"));
news.setType_id(type_id);
TypeDao typeDao = new TypeDao();
news.setType_name(typeDao.queryTypeName(type_id));
newsDao.updateNews2(news);
List list = newsDao.queryNewsList(net_id);
request.setAttribute("newsList", list);
request.getRequestDispatcher("net_queryNews.jsp").forward(request,
response);
}
private void queryNews(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
NewsDao newsDao = new NewsDao();
List list = newsDao.queryNewsList(net_id);
if (null != request.getParameter("type_id")) {
Integer type_id = Integer.valueOf(request.getParameter("type_id"));
String sql = "select * from tb_content where net_id = " + net_id
+ " and type_id = " + type_id + "";
list = newsDao.queryNewsList(sql);
}
request.setAttribute("newsList", list);
request.getRequestDispatcher("net_queryNews.jsp").forward(request,
response);
}
// 修改新闻类别
private void updateType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
Integer type_id = Integer.valueOf(request.getParameter("ids"));
String type_name = request.getParameter("type_name");
JDBConnection connection = new JDBConnection();
String sql = "update tb_content set type_id = " + type_id
+ ", type_name = '" + type_name + "' where net_id =" + net_id
+ "";
connection.executeUpdate(sql);
sql = "update tb_type set type_name = '" + type_name + "' where id = "
+ type_id + " and net_id = " + net_id + "";
connection.executeUpdate(sql);
connection.closeConnection();
this.queryType(request, response);
}
// 删除新闻类别
private void deleteType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
Integer type_id = Integer.valueOf(request.getParameter("type_id"));
TypeDao typeDao = new TypeDao();
typeDao.deleteType(type_id, net_id);
this.queryType(request, response);
}
// 查询新闻类别
private void queryType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
TypeDao typeDao = new TypeDao();
request.setAttribute("typlist", typeDao.queryTypeList(net_id));
request.getRequestDispatcher("net_queryType.jsp").forward(request,
response);
}
// 删除新闻
private void deleteNews(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Integer id = Integer.valueOf(request.getParameter("id"));
NewsDao newsDao = new NewsDao();
newsDao.deleteNews(id);
Integer net_id = (Integer) request.getSession().getAttribute("maxId");
request.setAttribute("newsList", newsDao.queryNewsList(net_id));
request.getRequestDispatcher("net_queryNews.jsp").forward(request,
response);
}
// 重新建议网站
private void cannleNews(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
if (null != request.getSession().getAttribute("maxId")) {
Integ
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Java Web开发典型模块大全 光盘源代码 2-11章 (1109个子文件)
validate.js.bak 6KB
_18.cfs 19KB
VoteServlet.class 12KB
MyCalendar.class 11KB
NetInformationServlet.class 10KB
CreateNewsServlet.class 10KB
MessagesAction.class 10KB
Dao.class 10KB
MemoServlet.class 9KB
MemoDAO.class 9KB
UserInfoServlet.class 8KB
FileXLoad.class 8KB
ArticleServlet.class 7KB
WordXMLModel.class 7KB
MyFileServlet.class 7KB
MyFileServlet.class 7KB
ChannelServlet.class 7KB
ConsumerServlet.class 6KB
PictureCheckCode.class 6KB
WordServlet.class 6KB
UserInfoForm.class 6KB
WordXMLServlet.class 6KB
WordDao.class 5KB
PhotoSerlvet.class 5KB
PageBar.class 5KB
ConnDB.class 5KB
ConsumerDao.class 5KB
UserInfoAction.class 5KB
UserInfoForm.class 5KB
VoteLimitFilter.class 5KB
PageBar.class 5KB
PictureCheckCode.class 5KB
TypeDao.class 5KB
NewsDao.class 5KB
UserInfoServlet.class 4KB
ChannelGroupServlet.class 4KB
PictureCheckCode.class 4KB
NetInformationDao.class 4KB
FriendServlet.class 4KB
OperationServlet.class 4KB
DiscussServlet.class 4KB
UserInfoDao.class 4KB
FileOperation.class 4KB
MyPagination.class 4KB
PictureCheckCode.class 4KB
ArticleDao.class 4KB
ConnDB.class 3KB
ConnDB.class 3KB
NewsServlet.class 3KB
ChannelDAO.class 3KB
SearchForm.class 3KB
OptionDao.class 3KB
FriendDao.class 3KB
PhotoDao.class 3KB
VoteServlet.class 3KB
File.class 3KB
JDBConnection.class 3KB
DiscussDao.class 3KB
FileDao.class 3KB
FileDao.class 3KB
LogXServlet.class 3KB
JDBConnection.class 3KB
UserXMLModel.class 3KB
UserInfoDao.class 3KB
ChannelGroupDAO.class 3KB
LogXServlet.class 3KB
UserInfoDao.class 3KB
AbleFilter.class 3KB
DB.class 3KB
DB.class 3KB
DB.class 3KB
DB.class 3KB
ArticleTypeDao.class 3KB
JDBConnection.class 3KB
AbleFilter.class 3KB
AreaDao.class 3KB
UserInfoDao.class 3KB
RestoreDao.class 3KB
JDBConnection.class 3KB
JDBConnection.class 3KB
UserServlet.class 3KB
VoteDao.class 2KB
ConsumerForm.class 2KB
JDBConnection.class 2KB
UserInfoAction.class 2KB
JDBConnection.class 2KB
StringUtils.class 2KB
LoginFilter.class 2KB
LoginFilter.class 2KB
News.class 2KB
SubmitFilter.class 2KB
SubmitFilter.class 2KB
SuperDao.class 2KB
Encrypt.class 2KB
UserInfo.class 2KB
FileBean.class 2KB
Temple.class 2KB
MemoForm.class 2KB
FileBean.class 2KB
Encrypt.class 2KB
共 1109 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
q523053
- 粉丝: 51
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页