JSP 后台可以传回数字,怎样让前台表格显示数字对应的文字?

我详细说说吧,从后台传回一个list,前台根据list可以在表格中的一列得到多行道路类型。(roadtype在数据库是1,2,3,....这样存的。)<s:iterato... 我详细说说吧,
从后台传回一个list,前台根据list可以在表格中的一列得到多行道路类型。(roadtype在数据库是1,2,3,....这样存的。)
<s:iterator value="list" id="road">
<tr>
<td><s:property value="#road.roadtype"/></td>
</tr>
</s:iterator>
但业务上1对应xxx公路,2对应yyy公路,等等。。
我怎么让这一列下来不是以数字形式而是以对应的文字来显示?

js,jquery ,都行,该怎么写?
展开
 我来答
千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
JSP 后台可以传回数字,通过数据和文字的映射就可以在表格中显示文字了。
比如有以下数字对应的文字,是通过<s:if>标签来实现数字和文字对应转换的:
<s:iterator value="list" id="road">
<tr>
<td>
<s:if test="#road.mantype==1>学生</s:if>
<s:elseif test="#road.mantype==2>老师</s:elseif >
<s:elseif test="#road.mantype==3>校长</s:elseif >
</td>
</tr>
</s:iterator>
lifei602
推荐于2018-02-27 · TA获得超过186个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:126万
展开全部
<s:iterator value="list" id="road">
<tr>
<td>
<s:if test="#road.roadtype==1>国道</s:if>
<s:elseif test="#road.roadtype==2>省道</s:elseif >
<s:elseif test="#road.roadtype==3>村道</s:elseif >
</td>
</tr>
</s:iterator>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freejsdou
2011-05-16 · TA获得超过421个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:376万
展开全部
你可以在实体中写一个临时方法进行转换,比如叫getRoadTypeName,这样前台
<s:property value="#road.roadTypeName"/>就行了,看着也简洁。
追问
恩后台这个写法应该可以,
但是要求的是用js,jquery在前台写。这个怎么写?
追答

if(""=='1'){
document.write("1号公路")
}else{
...
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
揭扰龙晨Nb
2011-05-16 · TA获得超过484个赞
知道小有建树答主
回答量:1294
采纳率:0%
帮助的人:652万
展开全部
在jsp页面上用if判断,当显示什么数字对应显示什么文字,或是在javabean中判断,然后在页面上调用javabean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我教
2015-10-19 · TA获得超过130个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:24.5万
展开全部
具体点,不大明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式