先是种原因:

 no Session 错误
 dao层中get方法换成了load方法,或者其余原因引起.
 原因剖析:
真正使用代理对象的时候,代理对象没有值,并且session的生命周期已经走完了.
 解决方案:1,load()换成get(),或者立刻询问,比如打印一下.
      2,延长session的依存时间,—-
OpenSessionInViewFilter
web.xml中配置:
  <!– 延长session存活时间
–>
  <filter>
    
 <filter-name>OpenSession</filter-name>
    
 <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>
  </filter>
  <filter-mapping>
    
 <filter-name>OpenSession</filter-name>
    
 <url-pattern>/*</url-pattern>
  </filter-mapping>
 图片 1

 

其次种原因:

NoSession
  伊始化快递员对象中 定区集合
 
web层转Courier对象为json串时候,对象中有fixedareas集合属性,jpa加载策略延迟加载。
 
在action中转fixedareas集合为json串,通过代办对象查询数据库,action中session已经关门。

缓解方案:不转fixedareas集合。

 

    /**
     * @Description: 快递员分页
     * @return
     * @throws Exception
     *      
     */
    @Action("courierAction_pageQuery")
    public String pageQuery() throws Exception {
        Pageable pageable = new PageRequest(page-1, rows);
        Page<Courier> page = courierService.findAll(pageable);

        Map<String, Object> map = new HashMap<>();
        map.put("total", page.getTotalElements());
        map.put("rows", page.getContent());

        //将fixedares集合属性排除掉,不转json
        JsonConfig jsonConfig = new JsonConfig();
        jsonConfig.setExcludes(new String[]{"fixedAreas"});

        String json = JSONObject.fromObject(map, jsonConfig).toString();

        ServletActionContext.getResponse().setContentType("text/json;charset=utf-8");
        ServletActionContext.getResponse().getWriter().write(json);
        return NONE;
    }

 

 

EasyUi-TreeGrid呈现菜单数据时的NoSession难题

图片 2

 

 

 页面:pages/system/menu.jsp

图片 3

 

难点一:由于需求重回json串中隐含children  现身No-session

 

图片 4

实体类中添加getChildren方法

解决:将子节点数据立马加载

 

图片 5

 

难题二:转json数据时候死循环

不转json的联谊要解除掉,集合是默许延迟加载

把childrenMenus排除掉是为通晓决NoSession难题,把parentMenu排除掉是为着缓解死循环的难点

图片 6

 

标题三:页面中出现重复数据

解决:修改MenuServiceImpl中的方法,只询问顶尖节点

 

图片 7

 

 

图片 8

 

 

死循环示例:

假诺用datagrid来突显联系人列表,Linkman中有总体性:lkmId,lkmName,Customer对象,

转json后,出现死循环,解决:直接把customer干掉

 

图片 9

 

相关文章

网站地图xml地图