后台用session接收中文和用model接收中文,前者正常打印,后者是乱码。两者有什么区别?

    js端:
    <a   href="${ctx}/vehicle/wcrMember/list?unicalId=${unicalId}&currentPage=${currentPage}&hideName=${hideName}"
    
    '<a  class="btn btn-default btn-sm" href="${ctx}/vehicle/wcrMember/edit?memberId='+li.memberId+'&currentPage='+currentPagefront+'" title="查看详情"><i class="fa fa-edit"></i>查看详情</a>'+
    
    后台:
 /**
     * 跳转到会员列表页面
     */
    //@RequiresPermissions("vehicle:wcrMember:list")
    @RequestMapping(value ="list")
    public String list(HttpServletRequest request,Model model,String hideName,String currentPage) {
        
        HttpSession session = request.getSession();
        //把form表单穿过来的搜索内容放到session中
        hideName = (String)session.getAttribute("hideName");
        Object unicalId = session.getAttribute("unicalId");
        session.setAttribute("unicalId", unicalId);
        model.addAttribute("firstVisit",1);
        model.addAttribute("hideName", hideName);
        model.addAttribute("currentPage", currentPage);
        System.out.println("list关键字:"+hideName+"页码:"+currentPage);
        return "modules/vehicle/WcrMemberList";
    }
    
    
    /**
         * 编辑会员详情
         */
        //@RequiresPermissions("vehicle:wcrMember:edit")
        @RequestMapping(value = "edit")
        public String edit(WcrMember wcrMember,Model model,String memberId,HttpServletRequest request,String currentPage) {
            HttpSession session = request.getSession();
            //通过session提取冲form表单中传过来的值(前台就不需要通过href再传hideName,直接在后台之间传输)
            String hideName = (String)session.getAttribute("hideName");
            wcrMember = wcrMemberService.findEntityById(Integer.parseInt(memberId));
            Date addTime= wcrMember.getAddTime();
            //数据库取出来日期格式不对,将日期格式化一下,直接通过model传过去
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
            String addTimeStr=sdf.format(addTime);
            model.addAttribute("wcrMember", wcrMember);
            model.addAttribute("AddTime",addTimeStr);
            System.out.println("编辑关键字:"+hideName+"页数:"+currentPage);
            
            model.addAttribute("currentPage", currentPage);
            Object unicalId = session.getAttribute("unicalId");
            session.setAttribute("unicalId", unicalId);
            return "modules/vehicle/WcrMemberForm";
        }
阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题