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 开发典型模块大全(上) (689个子文件)
VoteServlet.class 12KB
NetInformationServlet.class 10KB
CreateNewsServlet.class 10KB
UserInfoServlet.class 8KB
FileXLoad.class 8KB
WordXMLModel.class 7KB
MyFileServlet.class 7KB
MyFileServlet.class 7KB
PictureCheckCode.class 6KB
WordServlet.class 6KB
UserInfoForm.class 6KB
WordXMLServlet.class 6KB
WordDao.class 5KB
PageBar.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
PictureCheckCode.class 4KB
NetInformationDao.class 4KB
UserInfoDao.class 4KB
FileOperation.class 4KB
PictureCheckCode.class 4KB
OptionDao.class 3KB
File.class 3KB
JDBConnection.class 3KB
FileDao.class 3KB
FileDao.class 3KB
LogXServlet.class 3KB
UserXMLModel.class 3KB
UserInfoDao.class 3KB
LogXServlet.class 3KB
UserInfoDao.class 3KB
AbleFilter.class 3KB
DB.class 3KB
DB.class 3KB
DB.class 3KB
DB.class 3KB
JDBConnection.class 3KB
AbleFilter.class 3KB
AreaDao.class 3KB
UserInfoDao.class 3KB
JDBConnection.class 3KB
JDBConnection.class 2KB
UserInfoAction.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
FileBean.class 2KB
Encrypt.class 2KB
SubmitFilter.class 2KB
StringHandler.class 2KB
NetInforamtion.class 2KB
UserInfo.class 2KB
TempleDao.class 2KB
StringHandler.class 2KB
VoterDao.class 2KB
Parameters.class 2KB
Encode.class 2KB
StringHandler.class 2KB
Encrypt.class 2KB
StringHandler.class 1KB
UserDao.class 1KB
UserInfoTrace.class 1KB
InputGoAction.class 1KB
IndexServlet.class 1KB
UserInfoList.class 1KB
CharacterEncodingFilter.class 1KB
CharacterEncodingFilter.class 1KB
CharacterEncodingFilter.class 1KB
CharacterEncodingFilter.class 1KB
WordBean.class 1KB
Type.class 1KB
WordBean.class 1KB
StringHandler.class 1KB
AreaBean.class 1KB
OptionBean.class 1KB
CheckOutData.class 1KB
UserBean.class 1KB
UserBean.class 1KB
EncodingListener.class 1015B
SelfRequestProcessor.class 924B
CurrentlyTime.class 651B
UserInfoDaoImp.class 267B
UserInfoDaoImp.class 250B
style.css 4KB
style.css 4KB
style.css 4KB
style.css 4KB
共 689 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- liangbo2008_672011-09-14有示例代码,还有说明,非赏有用,不没有PDF的电子书
- 稳转2012-11-17只有2-7章,比人家的少,还要资源分,没意思。
rainbowcheng
- 粉丝: 37
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功