• 大小: 9.18MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 数据库
  • 标签: SSM  

资源简介

新闻和对新闻的评论的增删改差

资源截图

代码片段和文件信息

package com.controller;

import java.text.ParseException;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.model.NewsComment;
import com.model.NewsDetail;
import com.service.NewsCommentService;
import com.service.NewsDetailService;

@Controller
@RequestMapping(“/news“)
public class NewsController {

@Autowired
private NewsDetailService newsDetailService;
@Autowired
private NewsCommentService newsCommentService;

//修改新闻
@RequestMapping(value=“/ChoiceNews“)
public String ChoiceNews( ) {

return “ChoiceNews“;
}
//新闻列表
@RequestMapping(“/findAllNews.shtml“)
public String findAllNews(HttpServletRequest requestModelMap mapNewsDetail newsDetailInteger pageNo){
List listNews =null;
//查询新闻总数
int totalCount = newsDetailService.findNewsCount(newsDetail);
int pageSize = 5;
//计算当前分页数
int pageCount = (totalCount - 1) /pageSize + 1;
if(pageNo == null){
pageNo = 1 ;
}

//当前页大于分页数默认为最后一页
if(pageNo > pageCount){
pageNo =  pageCount;
}
newsDetail.setPage(pageSize*(pageNo-1));
newsDetail.setPageSize(pageSize);
if (totalCount > 0) {
listNews =  newsDetailService.findAllNews(newsDetail);
}

map.put(“totalCount“totalCount);
map.put(“newsDetail“ newsDetail);
map.put(“currentPage“pageNo);
map.put(“pageCount“ pageCount);
map.put(“pageSize“ pageSize);
map.put(“listNews“listNews);
return “/NewsList“;
}


//修改新闻
@RequestMapping(value=“/NewsUpdateList“ method=RequestMethod.GET)
public String NewsUpdate(ModelMap mapint id ) {
NewsDetail newsDetail = newsDetailService.getNewsById(id);
map.put(“newsDetail“ newsDetail);
return “updateNews“;
}


@RequestMapping(value=“/NewsUpdateDetail“method=RequestMethod.POST)
public String updateNewsDetail(NewsDetail newsDetail){

int count = newsDetailService.updateNews(newsDetail);

if(count>=1){
//修改成功
return “redirect:findAllNews.shtml“;
}
//失败
return “redirect:findAllNews.shtml“;

}



//删除新闻及评论
@RequestMapping(value=“deleteNews“)
@ResponseBody
public int delete(HttpServletRequest requestint idModelMap map){
int result = 0;
boolean flag =  newsDetailService.deleteNews(id);
boolean flag2 = newsCommentService.deleteNewsComment(id);

if(flag==true || flag2==true){
result=1;
}else{
result=2;
}
request.setAttribute(“result“ result);
return result;


}
/*//批量删除新闻
@RequestMapping(value = “deleteUserInfo“)
public String deleteUserInfo(HttpServletRequest request String id

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-26 14:16  SSM\
     文件        3097  2017-06-12 10:29  SSM\.classpath
     目录           0  2017-06-26 14:17  SSM\.myeclipse\
     文件         282  2017-06-12 10:08  SSM\.mymetadata
     文件        1746  2017-05-11 11:31  SSM\.project
     目录           0  2017-06-12 10:50  SSM\.settings\
     文件         500  2017-05-11 11:31  SSM\.settings\.jsdtscope
     文件         207  2017-06-12 10:13  SSM\.settings\org.eclipse.core.resources.prefs
     文件         364  2017-05-11 11:31  SSM\.settings\org.eclipse.jdt.core.prefs
     文件         447  2017-05-11 11:31  SSM\.settings\org.eclipse.wst.common.component
     文件         252  2017-05-11 11:31  SSM\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-05-11 11:31  SSM\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-05-11 11:31  SSM\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-06-12 10:50  SSM\WebRoot\
     目录           0  2017-06-12 10:50  SSM\WebRoot\meta-INF\
     文件          36  2017-05-11 11:31  SSM\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\com\
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\com\controller\
     文件        5367  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\controller\NewsController.class
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\com\mapper\
     文件         401  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\mapper\NewsCommentMapper.class
     文件         445  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\mapper\NewsDetailMapper.class
     文件        1411  2017-06-08 13:48  SSM\WebRoot\WEB-INF\classes\com\mapper\newsCommentMapper.xml
     文件        2129  2017-06-07 11:18  SSM\WebRoot\WEB-INF\classes\com\mapper\newsDetailMapper.xml
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\com\model\
     文件        1368  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\model\NewsComment.class
     文件        1853  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\model\NewsDetail.class
     目录           0  2017-06-12 10:50  SSM\WebRoot\WEB-INF\classes\com\service\
     文件         404  2017-06-12 10:29  SSM\WebRoot\WEB-INF\classes\com\service\NewsCommentService.class
............此处省略81个文件信息

评论

共有 条评论