<s:property>获得的值如何再运行一个处理函数再显示在界面上。

asd4876 2015-10-20 11:01:31
求助各位大神,遇到一个问题。我要在jsp上显示每一个用户的地区,但是用户类中地区是用long表示的,我想要在界面上显示转换后的string。后台有解码函数,但是不会在jsp上用。
核心就是:
<table id="sendertable">
<thead>
<tr>
<th>姓名</th>
<th>地区</th>
</tr>
</thead>
<tbody>
<s:iterator value="#request.senderlist" id="senderid">
<tr>
<td><s:property value="#senderid.name"/>
</td>
<td><s:property value="#senderid.code"/>
</td>

这样的话界面显示的就是表示地区的数字,我想把他转成字符串再做。。。
...全文
206 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
心随自在飞 2015-10-21
引用 6 楼 u013819193 的回复:
[quote=引用 5 楼 xiesq5112 的回复:] 直接在后台转化好了,再传到前台jsp 你实体类里面如果这个地址是String类型的,那你直接用新的具体地址替换这个字段内容 如果是Long类型,那你就可以加一个字段,用于保存String类型的实际地址 前台还是用<s:property>显示就好了
关键boss不让我改实体类,要是可以的话就好做了。所以我现在的想法是后台getset一个stringlist,放转换后的实际地址,然后前台property value="#request.stringlist['${status.index}']" 不知道这样行不行???[/quote] 动手实践啊 ,试了才知道行不行
回复
asd4876 2015-10-20
引用 1 楼 sinat_31535993 的回复:
jsp页面中所有的数据都是String类型,不存在什么Long类型,如果你想在jsp页面中做数据运算,那就用EL表达式
不不,不是这个意思,我们数据库中存的地区是long,比方说北京西城区是1000000,这个意思,我直接.code就是数字了,我想显示实际地址,后台有转换函数,怎么在jsp上用。
回复
sinat_31535993 2015-10-20
jsp页面中所有的数据都是String类型,不存在什么Long类型,如果你想在jsp页面中做数据运算,那就用EL表达式
回复
asd4876 2015-10-20
引用 5 楼 xiesq5112 的回复:
直接在后台转化好了,再传到前台jsp 你实体类里面如果这个地址是String类型的,那你直接用新的具体地址替换这个字段内容 如果是Long类型,那你就可以加一个字段,用于保存String类型的实际地址 前台还是用<s:property>显示就好了
关键boss不让我改实体类,要是可以的话就好做了。所以我现在的想法是后台getset一个stringlist,放转换后的实际地址,然后前台property value="#request.stringlist['${status.index}']" 不知道这样行不行???
回复
心随自在飞 2015-10-20
直接在后台转化好了,再传到前台jsp 你实体类里面如果这个地址是String类型的,那你直接用新的具体地址替换这个字段内容 如果是Long类型,那你就可以加一个字段,用于保存String类型的实际地址 前台还是用<s:property>显示就好了
回复
agreas 2015-10-20
直接放在后台处理好传到前台呗
回复
sinat_31535993 2015-10-20
你的意思是北京西城区是1000000,code是10000000,但jsp显示北京西城区? 是这样的话,你就利用code去查数据库,把得到的城市名称传到jsp
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-20 11:01
社区公告
暂无公告