资源简介
包含三个Spring+SpringMVC+MyBatis(SSM)项目整合案例,大家下载后可直接导入代码,创建数据和表后可完美运行,可供初学者参考学习,快速掌握。
代码片段和文件信息
package cn.kane.controller;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import cn.kane.entity.Answer;
import cn.kane.entity.Question;
import cn.kane.service.AnswerService;
import cn.kane.service.QuestionService;
@Controller
public class QuestionController {
private Logger logger = Logger.getLogger(QuestionController.class);
@Resource
private QuestionService questionService;
@Resource
private AnswerService answerService;
@RequestMapping(““)
public String getAll(Model model){
List questionList = questionService.getQuestionList();
model.addAttribute(“questionList“questionList);
return “index“;
}
@RequestMapping(“/question“)
public String question(){
return “question“;
}
@RequestMapping(value=“/saveQuestion“method=RequestMethod.POST)
public String saveQuestion(@RequestParam String title
@RequestParam String detailDesc){
logger.info(“title===>“+title);
if(questionService.saveQuestion(titledetailDesc)){
return “redirect:/getAll“;
}
return “question“;
}
@RequestMapping(value=“/findQuestion“)
public String findQuestion(@RequestParam Integer idModel model
@RequestParam(value=“ansContent“required=false)String ansContent){
logger.info(“id==>“+id);
Question question = questionService.findQuestionById(id);
Integer answerCount = question.getAnswerCount();
List answerList = answerService.findAnswerListByPid(id);
if(null != ansContent && !““.equals(ansContent)){
Answer answer = new Answer();
answer.setQid(id);
answer.setAnsContent(ansContent);
answer.setAnsDate(new Date());
if(answerService.insertAnswer(answer)){
answerCount++;
question.setAnswerCount(answerCount);
question.setLastModified(new Date());
if(questionService.updateStatu(question)){
return “redirect:/getAll“;
}
}
}
model.addAttribute(“question“question);
model.addAttribute(“answerList“answerList);
return “showquestion“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-19 11:21 onlineQa\
目录 0 2018-08-19 11:21 onlineQa\$MyDocuments$\
目录 0 2018-08-19 11:21 onlineQa\$MyDocuments$\SQL Server Management Studio\
文件 3219 2018-08-18 17:53 onlineQa\.classpath
文件 1257 2018-08-18 17:40 onlineQa\.project
目录 0 2018-08-18 17:37 onlineQa\.settings\
文件 567 2018-01-27 13:00 onlineQa\.settings\.jsdtscope
文件 76 2018-03-10 22:04 onlineQa\.settings\com.genuitec.eclipse.migration.prefs
文件 364 2018-03-10 22:05 onlineQa\.settings\org.eclipse.jdt.core.prefs
文件 556 2018-01-27 13:10 onlineQa\.settings\org.eclipse.wst.common.component
文件 345 2018-03-10 22:05 onlineQa\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-01-27 13:00 onlineQa\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-01-27 13:00 onlineQa\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-08-18 17:37 onlineQa\build\
目录 0 2018-08-31 17:56 onlineQa\build\classes\
文件 2725 2018-08-31 17:56 onlineQa\build\classes\applicatonContext-mybatis.xm
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\controller\
文件 3989 2018-08-22 11:47 onlineQa\build\classes\cn\kane\controller\QuestionController.class
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\dao\
文件 425 2018-08-23 11:48 onlineQa\build\classes\cn\kane\dao\AnswerDao.class
文件 490 2018-08-20 17:31 onlineQa\build\classes\cn\kane\dao\QuestionDao.class
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\entity\
文件 1220 2018-08-20 17:31 onlineQa\build\classes\cn\kane\entity\Answer.class
文件 1450 2018-08-20 17:31 onlineQa\build\classes\cn\kane\entity\Question.class
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\service\
文件 330 2018-08-20 17:31 onlineQa\build\classes\cn\kane\service\AnswerService.class
目录 0 2018-08-20 17:31 onlineQa\build\classes\cn\kane\service\impl\
文件 1090 2018-08-20 17:31 onlineQa\build\classes\cn\kane\service\impl\AnswerServiceImpl.class
文件 1799 2018-08-20 17:31 onlineQa\build\classes\cn\kane\service\impl\QuestionServiceImpl.class
............此处省略290个文件信息
- 上一篇:Cloudera CDH集群运维手册
- 下一篇:Shell脚本学习指南 中文PDF版
相关资源
- 基于ssm的小米商城
- SSM+Video.js实现web项目网页看视频代码
- idea整合ssm框架实现登录注册退出增删
- ssm模糊查询demo
- SSM通用后台系统+小米商城程序源码
- 互联网轻量级SSM框架.zip
- ssm网上求职招聘系统.zip
- 基于SSM的在线考试系统
- 最适合入门SSM+bootstrap完整项目
- SSM框架,仿《简书》整站无后台管理
- 网上资源管理系统ssm-源码
- 基于SSM的校园门户网站设计与实现
- IDEA搭建SSM项目
- 北大青鸟代理商管理系统(Spring+Str
- 毕设各种源码
- 期末大作业——SSM框架汇通国际物流
- SSM.zip167698
- 投票活动系统web端和微信端
- 电商书城.zip
- ssm+redis实现sso单点登陆,maven模块化实
- 毕业设计_淘宝天猫优惠券.zip
- 网上图书商城
- 互联网轻量级SSM框架解密:Spring、S
- 黑马代码生成器
- 国家税务协同办公 web项目
- 一个带有数据库的完整版本的旅游网
- 北大青鸟Y2SSMAPP信息管理系统
- 酒店住房管理系统项目源码.zip
- 基于SSM的酒店管理系统
- ssm选课系统
评论
共有 条评论