1、下图为数据库RGB值
字符类型为int,无小数部分。
2、使用JSTL获取数据,并将相应的值设置为表格的背景色,得到相应的色块
注意事项:(1) 数据库中RGB数据已存入list集合中
(2)jstl获取的数据会自动保留一位小数,无法直接作为RGB值设置背景色块
2.1 提供RGB值,设置表格背景
jsp页面中,显示背景颜色的代码格式如下:
<td style=style='background-color:rgb(255,255,0)></td>
2.2 将数据库中的RGB值,作为背景的RGB值
(1)引入标签库
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
(2)获取数据库中的RGB值,小数位数设置为0
<fmt:formatNumber value="${cloth.rgb_r} " type="number" maxFractionDigits="0"/>,
<fmt:formatNumber value="${cloth.rgb_g} " type="number" maxFractionDigits="0"/>,
<fmt:formatNumber value="${cloth.rgb_b} " type="number" maxFractionDigits="0"/>
(3)最终的代码
<td style='background-color:rgb(<fmt:formatNumber value="${cloth.rgb_r} " type="number" maxFractionDigits="0"/>,<fmt:formatNumber value="${cloth.rgb_g} " type="number" maxFractionDigits="0"/>,<fmt:formatNumber value="${cloth.rgb_b} " type="number" maxFractionDigits="0"/>)' ></td>
3、显示效果
下图数据库中RGB值为:199,184,155
页面显示相应的表单背景颜色