list页面中查询id对应的枚举值

实现的页面显示:

list页面中查询id对应的枚举值_第1张图片

 

 

1、在当前的实体中包装一个需要查询出的枚举实体。

list页面中查询id对应的枚举值_第2张图片

2、在枚举方法中,将code转换成枚举的方法:

//根据code转枚举
	public static SystemArticle of(int code){
	  for (SystemArticle systemArticle : SystemArticle.values()) {
		if (code == systemArticle.getCode()) {
			return systemArticle;
		}
	}
		return null;
	}

 

3、在控制层中调用:

/**
	 * 系统文章列表
	 * 
	 * @param pageable
	 * @param model
	 * @return
	 */
	@RequestMapping(value = { "/systemlist" }, method = { RequestMethod.GET })
	public String systemlist(Pageable pageable,HttpServletRequest request, ModelMap model) {
		
		Map paramter = ParameterUtils.getParametersMapStartingWith(request, "filter_");
		Map map=new HashMap();
		  for (String key : paramter.keySet()) {  
	            if(!StringUtil.isEmpty( paramter.get(key).toString())){
	            	map.put(key,  paramter.get(key));
	            }
	        }
		map.put("categoryId", ArticleCategory.System);
		pageable.setParameter(map);
		model.addAttribute("paramter", paramter);
		Page
page=this.articleService.findByPage(pageable); /*for(Article a : page.getContent()){ a.setSystemArticle(SystemArticle.of(a.getId().intValue())); }*/ model.addAttribute("page", page); return "/admin/article/systemlist"; }

5、回显到页面:

 ${article.systemArticle.desc}

 

 

你可能感兴趣的:(list页面中查询id对应的枚举值)