首页>代码>spring+spring mvc+mybatis+ajax+jquery实现简单的问答系统>/problem/src/com/hfxt/web/ProblemContorller.java
package com.hfxt.web; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.hfxt.biz.AnswersBiz; import com.hfxt.biz.QuestionsBiz; import com.hfxt.entity.Answers; import com.hfxt.entity.Questions; import com.hfxt.tool.Pager; @Controller public class ProblemContorller { @Autowired private QuestionsBiz qBiz; @Autowired private AnswersBiz aBiz; @RequestMapping(value="pagerindex.html") public ModelAndView pagerindex(Model model,Pager<Questions> pager,Questions questions) { int count=qBiz.getCount(); pager.setTotal(count); List<Questions> qList=qBiz.getPagerQuestions(questions,(pager.getCurrentPage()-1)*pager.getPageSize(), pager.getPageSize()); for (Questions questions2:qList) { int ansCount=aBiz.getAnsCountByQid(questions2.getId()); questions2.setAnswerCount(ansCount); } pager.setPageRecords(qList); model.addAttribute("pager", pager); model.addAttribute("q", questions); ModelAndView view=new ModelAndView("index"); return view; } @RequestMapping(value="getQuestionsById.html") public ModelAndView getQuestionsById(Model model,Integer id) { Questions questions=qBiz.getQuestionsById(id); List<Answers> aList=aBiz.getAnswersByQid(id); model.addAttribute("aList",aList); model.addAttribute("q", questions); ModelAndView view=new ModelAndView("addAnswers"); return view; } @RequestMapping(value="toaddQuestion.html") public ModelAndView toaddQuestion(Model model) { ModelAndView view=new ModelAndView("addQuestion"); return view; } @RequestMapping(value="addQuestions") @ResponseBody public Map<String,Object> addQuestions(Model model,Questions questions){ Map<String,Object> map=new HashMap<String, Object>(); int result=qBiz.addQuestions(questions); if (result==1) { map.put("recode",true); map.put("remsg","提问成功"); }else{ map.put("recode", false); map.put("remsg", "提问失败"); } return map; } @RequestMapping(value="addAnswers") @ResponseBody public Map<String, Object> addAnswers(Model model,Answers answers) { int result=aBiz.addAnswers(answers); Map<String,Object> map=new HashMap<String, Object>(); if (result==1) { map.put("recode",true); map.put("remsg","回答成功"); }else{ map.put("recode", false); map.put("remsg", "回答失败"); } return map; } }

qzz999 LV1
2024年7月3日
我要敲代码啊 LV1
2024年7月3日
happySuperman LV2
2024年6月4日
xmx123 LV5
2023年8月22日
6389181 LV7
2023年6月1日
lbsers LV5
2023年5月31日
ssh123 LV10
2023年4月18日
微信网友_6409795458142208 LV1
2023年3月29日
李亮 LV19
2023年3月5日
zzzzzz1255 LV1
2022年12月16日

ClintClint LV1
3月31日
PLVAE_514 LV2
3月7日
暂无贡献等级
zhoubowen LV3
2024年12月29日
qzz999 LV1
2024年7月3日
我要敲代码啊 LV1
2024年7月3日
云梦烟岚
2024年6月6日
暂无贡献等级
happySuperman LV2
2024年6月4日
yxzzxy LV3
2024年2月18日
1222222222222222222 LV2
2023年12月17日