首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求:jsp页面上按得到不同的信息显示不同的颜色的有关问题

2012-01-20 
求:jsp页面上按得到不同的信息显示不同的颜色的问题比方说在jsp上有一条select语句然后%while(rs.next())

求:jsp页面上按得到不同的信息显示不同的颜色的问题
比方说在jsp上有一条select语句
然后
<%
while(rs.next()){
hth=rs.getString( "aa ");}
%>
在下面显示
<td> <div   align= "left "> <%=aa%> </div> </td>

请问我如果想按不同的aa内容用不同的颜色(字体或背景颜色都可)显示在页面上

此if判断语句应如何写,放在哪??

[解决办法]
最好的办法是写个资源文件,在里面设定颜色.例如:1=red;
在jsp页面上用switch();
这样写有利于维护.
[解决办法]

通过sql可以按照内容得到数据集合
不过没必要而且 效率会慢~
楼上的建议很好~

[解决办法]
写个css文件,根据不同的aa内容调用用不同的css
[解决办法]
<%
while(rs.next()){
hth=rs.getString( "aa ");}
%>
在下面显示
<td> <div align= "left "> <%=aa%> </div> </td>

aa是固定的几个值还是不固定的?

1,固定的几个值
if (aa.equal( "x ")){
out.print( " <font color=red> "+xx+ " </font> ");
}

if (aa.equal( "y ")){
out.print( " <font color=green> "+xx+ " </font> ");
}
...........

2,不固定的

循环外设变量tempXX= " ",tempColor= "red ";

循环内
if (xx.equal(temp)){
}else{
if ( "green ".equal(tempColor)){
tempColor = "red ";
}else{
tempColor = "green ";
}
}
out.print( " <font color= "+tempColor+ "> "+xx+ " </font> ");
temp =xx;


热点排行