我数据库中有一个列nl是关于人的年龄的数据。 数据库中存的是1,2,3,4
1,代表儿童
2,代表青年
3,代表中年
4,代表老年
我用JPS的表格这样显示
<td><%=rs.getString("nl")%></td>
这样显示的1.2.3.4 别人看了后不直观,不知道是什么意思,所以我想翻译过来在显示
代码如下:
<% if(("<%=rs.getString("nl")%>").equals(1)){
String nnll.equals("儿童");}
if(("<%=rs.getString("nl")%>").equals(2)){
String nnll.equals("青年");}
%>
<td><%=nnll></td>
但是运行报告错误,不知道我这块代码哪里写错了,应该怎么写,谢谢各位了,帮帮忙!
1,代表儿童
2,代表青年
3,代表中年
4,代表老年
我用JPS的表格这样显示
<td><%=rs.getString("nl")%></td>
这样显示的1.2.3.4 别人看了后不直观,不知道是什么意思,所以我想翻译过来在显示
代码如下:
<% if(("<%=rs.getString("nl")%>").equals(1)){
String nnll.equals("儿童");}
if(("<%=rs.getString("nl")%>").equals(2)){
String nnll.equals("青年");}
%>
<td><%=nnll></td>
但是运行报告错误,不知道我这块代码哪里写错了,应该怎么写,谢谢各位了,帮帮忙!
<% if(("<%=rs.getString("nl")%>").equals("1")){
<% if(("<%=rs.getString("nl")%>").equals(1)){
既然已经是在jsp脚本里了,还要加这个多余得<%=。%>干嘛呢,还有就是equals()里面只能加对象,不能是int
nll="儿童";
else if(rs.getString("nl").equals("2"))
nll="青年";
%>
<%=nll%>
int n=rs.getInt("nl");
String nll="";
if(n==1){nll="儿童";}
if(n==2){nll="青年";}
if(n==3){nll="中年";}
if(n==4){nll="老年";}
%>
<td><%=nll%></td>
或者
<%
String n=rs.getString("nl");
String nll="";
if(n.equals("1")){nll="儿童";}
if(n.equals("2")){nll="青年";}
if(n.equals("3")){nll="中年";}
if(n.equals("4")){nll="老年";}
%>
<td><%=nll%></td>
这样就明白了