ssm中controller跳轉頁面

@Controller
@RequestMapping(value="send")
public class SendController {
@Autowired
private ISendService service;
@Autowired
private IUserService userService;

    @RequestMapping(value = "/send",method = RequestMethod.POST)
    @ResponseBody
    public Map send(String content, String names,int urgency) throws UnsupportedEncodingException {
        Map<String,Object> map=new HashMap<>();
        List<Message> list=new ArrayList<>();

        names=URLDecoder.decode(names,"utf-8");
        content=URLDecoder.decode(content,"utf-8");

        String[] str= names.split(",");
        Message message;
        for (String name : str) {
            message=new Message();
            message.setContent(content);
            message.setCreatetime(new Date());
            message.setName(name);
            message.setUrgency(urgency);
           list.add(message);
        }
        service.send(list);
       map.put("count",1);
        return map;
    }
    @RequestMapping( value = "/selectMessage",method = RequestMethod.GET)
    public String selectMessage(Model model){

        List<Message> messages=service.selectMessage();
        model.addAttribute("messages", messages);

        List<TUser> users=userService.selectUser();
        model.addAttribute("users", users);
        return "selectAll";
    }

    @RequestMapping(value = "/deleteMessage",method = RequestMethod.POST)
    @ResponseBody
public Map deleteMessage(String ids){
        Map<String,Object> map=new HashMap<>();
        service.deleteMessage(ids);
        map.put("count",1);
        return map;
    }



    @RequestMapping(value = "/deleteMessageAll",method = RequestMethod.POST)
    @ResponseBody
public Map deleteMessageAll(String ids){
        Map<String,Object> map=new HashMap<>();
        service.deleteMessage(ids);
        map.put("count",1);
        return map;
    }

    @RequestMapping(value = "/selectName",method = RequestMethod.GET)
    @ResponseBody
    public Map selectName(String name) throws UnsupportedEncodingException {
        Map<String,String> map=new HashMap<>();
        name=URLDecoder.decode(name,"utf-8");

        String urgen="";
        if(name!=null){
            String str="";
        if(name.equals("1")){
            List<Message> list=service.selectMessage();
            for (Message mess:list){
              if(mess.getUrgency()==1){
                  urgen="一般";
              }else  if(mess.getUrgency()==2){
                  urgen="重要";
              } if(mess.getUrgency()==3){
                    urgen="緊急";
                }
                str+="<tr id='tr"+mess.getId()+"'>" +
                        "<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
                        "<td>"+mess.getId()+"</td>" +
                        "<td>"+mess.getContent()+"</td>" +
                        "<td>"+mess.getCreatetime()+"</td>" +
                        "<td>"+mess.getName()+"</td>" +
                        "<td>"+urgen+"</td>" +
                        "<td><input type='button' value='刪除' onclick='del("+mess.getId()+")'/></td>" +
                        "</tr>";

            }
            map.put("str",str);

        }else {
            List<Message> list= service.selectName(name);
            for (Message mess:list){
                if(mess.getUrgency()==1){
                    urgen="一般";
                }else  if(mess.getUrgency()==2){
                    urgen="重要";
                } if(mess.getUrgency()==3){
                    urgen="緊急";
                }
                str+="<tr id='tr"+mess.getId()+"'>" +
                        "<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
                        "<td>"+mess.getId()+"</td>" +
                        "<td>"+mess.getContent()+"</td>" +
                        "<td>"+mess.getCreatetime()+"</td>" +
                        "<td>"+mess.getName()+"</td>" +
                        "<td>"+urgen+"</td>" +
                        "<td><input type='button' value='刪除' onclick='del("+mess.getId()+")'/></td>" +
                        "</tr>";
            }
            map.put("str",str);
        }
        }
        System.out.println(map);
            return map;
    }


    @RequestMapping(value = "/selectLike",method = RequestMethod.GET)
    @ResponseBody
    public Map selectLike(String name) throws UnsupportedEncodingException {
        Map<String,Object> map=new HashMap<>();
        String urgen="";
        String str="";
        name=URLDecoder.decode(name,"utf-8");
            List<Message> list= service.selectLike(name);
        for (Message mess:list){
            if(mess.getUrgency()==1){
                urgen="一般";
            }else  if(mess.getUrgency()==2){
                urgen="重要";
            } if(mess.getUrgency()==3){
                urgen="緊急";
            }
            str+="<tr id='tr"+mess.getId()+"'>" +
                    "<td><input type='checkbox' value='"+mess.getId()+"'/></td>" +
                    "<td>"+mess.getId()+"</td>" +
                    "<td>"+mess.getContent()+"</td>" +
                    "<td>"+mess.getCreatetime()+"</td>" +
                    "<td>"+mess.getName()+"</td>" +
                    "<td>"+urgen+"</td>" +
                    "<td><input type='button' value='刪除' onclick='del("+mess.getId()+")'/></td>" +
                    "</tr>";
        }
            map.put("str",str);
        return map;
    }


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章