package com.action;
import java.util.ArrayList;
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.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.bean.*;
import com.dao.*;
@Controller
@RequestMapping(value="/xinwen")
public class xinwenAction {
@Resource
xinwenDao xinwendao;
@RequestMapping(value="/addPage")
public String addPage(xinwen xinwen, HttpServletRequest request) {
Map<String,Object> map = new HashMap<String,Object>();
System.out.println("addPageok");
return "xinwen/xinwenadd";
}
@RequestMapping(value="/add")
public String add(xinwen xinwen, HttpServletRequest request) {
Map<String,Object> map = new HashMap<String,Object>();
map.put("xwid", xinwen.getXwid());
map.put("bt", xinwen.getBt());
map.put("nr", xinwen.getNr());
map.put("fbsj", xinwen.getFbsj());
xinwendao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
System.out.println("addok");
return "xinwen/xinwenadd";
}
@RequestMapping(value="/del")
public String del(Integer id, HttpServletRequest request, Map<String,Object> map) {
String a = (String)request.getParameter("keyid");
id = Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
xinwendao.del(id);
return selectall(null, map, request);
}
@RequestMapping(value="/update")
public String update(xinwen xinwen, HttpServletRequest request, Map<String,Object> map1) {
Map<String,Object> map = new HashMap<String,Object>();
map.put("xwid", xinwen.getXwid());
map.put("bt", xinwen.getBt());
map.put("nr", xinwen.getNr());
map.put("fbsj", xinwen.getFbsj());
request.setAttribute("msg", "<script>alert('修改成功');</script>");
xinwendao.update(map);
return selectall(null, map1, request);
}
@RequestMapping(value="/modify")
public String modify(Integer id, Map<String,Object> map, HttpServletRequest request) {
String keyid = (String)request.getParameter("keyid");
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
list = xinwendao.select(Integer.parseInt(keyid));
request.setAttribute("xwid", list.get(0).get("xwid"));
request.setAttribute("bt", list.get(0).get("bt"));
request.setAttribute("nr", list.get(0).get("nr"));
request.setAttribute("fbsj", list.get(0).get("fbsj"));
return "xinwen/xinwenmodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id, Map<String,Object> map, HttpServletRequest request) {
String keyid = (String)request.getParameter("keyid");
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
list = xinwendao.select(Integer.parseInt(keyid));
request.setAttribute("xwid", list.get(0).get("xwid"));
request.setAttribute("bt", list.get(0).get("bt"));
request.setAttribute("nr", list.get(0).get("nr"));
request.setAttribute("fbsj", list.get(0).get("fbsj"));
return "xinwen/xinwendetail";
}
@RequestMapping(value="/selectall")
public String selectall(Integer id, Map<String,Object> map, HttpServletRequest request) {
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map1 = new HashMap<String,Object>();
String xwid = (String)request.getParameter("xwid");
if(xwid != null && !xwid.equals("")) {
map1.put("xwid", xwid);
}
String bt = (String)request.getParameter("bt");
if(bt != null && !bt.equals("")) {
map1.put("bt", bt);
}
String nr = (String)request.getParameter("nr");
if(nr != null && !nr.equals("")) {
map1.put("nr", nr);
}
String fbsj = (String)request.getParameter("fbsj");
if(fbsj != null && !fbsj.equals("")) {
map1.put("fbsj", fbsj);
}
list = xinwendao.selectAll(map1);
System.out.println("listsize=" + list.size());
map.put("mylist", list);
return "xinwen/xinwenlist";
}
@RequestMapping(value="/list")
public String list(Integer id, Map<String,Object> map, HttpServletRequest request) {
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map1 = new HashMap<String,Object>();
String xwid = (String)request.getParameter("xwid");
if(xwid != null && !xwid.equals("")) {
map1.put("xwid", xwid);
}
list = xinwendao.selectAll(map1);
System.out.println("listsize=" + list.size());
map.put("mylist", list);
return "xinwen/list";
}
}