日期:2014-05-16  浏览次数:20409 次

jsp 前端 状态码 文字显示

问题描述:

数据库设计中一般把是、否等状态存储为0、1等数值

但是在页面显示时需要显示是、否

解决方案:

利用el取对应键值

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
	<head>
	</head>
	<body>
		<%
			Map codeMap = new HashMap();
			codeMap.put("0", "是");
			codeMap.put("1", "否");
			request.setAttribute("codeMap", codeMap);
			ArrayList statusList=new ArrayList();
			statusList.add(0,"0");
			statusList.add(1,"1");
			request.setAttribute("statusList", statusList);
		%>
		<c:forEach items="${statusList}" var="status">
		${codeMap[status] }<br/>
		</c:forEach>
	</body>
</html>

?