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

实现的页面显示:

 

 

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

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<String, Object> 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<Article> 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、回显到页面:

 <td>${article.systemArticle.desc}</td>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值