一个JSP小问题,请大家帮帮忙,在线等,万分火急

sosoyiyi 2010-06-11 01:30:41
昨天开发部的同事交付系统,今天部署实施完成之后,发现有个小问题,代码如下:

<c:if test="${paged }"> <c:set var="pagedData" value="${ data.list}" scope="request"/> </c:if>
<c:if test="${!paged }"> <c:set var="pagedData" value="${ data}"/> </c:if>
var gridData = [
<c:forEach var="each" items="${pagedData}" varStatus="s">
[

"<input type='checkbox' name='p_id' value='${each.id}'>"
,"<c:out value='${each.id}' />"
,"<c:out value='${fn:replace(each.bm,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.rxnj,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.rxrq,"\\"","\'")}' />"
,"<cache:get region='code_xsb' key='${each.xsh}' targetprop='${fn:replace(xsm,"\\"","\'")}'/>"
,"<cache:get region='code_zyb' key='${each.xsh}&@#${each.zyh}' targetprop='${fn:replace(zym,"\\"","\'")}'/>"
,"<cache:get region='code_xzlxb' key='${each.xzlxdm}' targetprop='${fn:replace(xzlxmc,"\\"","\'")}'/>"
,"<cache:get region='code_bjlxb' key='${each.bjlxm}' targetprop='${fn:replace(bjlx,"\\"","\'")}'/>"
,"<c:out value='${fn:replace(each.jsh,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.xsrs,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.fdyh,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.bdrq,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.byrq,"\\"","\'")}' />"
]<c:if test="${!s.last}">,</c:if>
<c:set var="rowNum" value="${rowNum+1}"/>
</c:forEach>
];

这段代码的意思是从data变量里获取已经保存好的相关数据信息,然后在页面中显示出来,标红的地方为出问题的地方,因为data里只保存了院系信息的编号,而标红的地方需要通过编号去数据库相应的表字段中读出编号对应的院系名称,现在其他部分都能正常显示,只有标红的地方显示不了,求好心人帮我改改,只要能显示出正确的院系名称就可以了,在线等。
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sosoyiyi 2010-06-11
  • 打赏
  • 举报
回复
已解决,谢谢大家
sosoyiyi 2010-06-11
  • 打赏
  • 举报
回复
get标签要读取数据库code_xsh表中的数据,直接改成out肯定不行,我现在的想法就是get读出院系编号,然后匹配同一张表中xsm字段中相应的院系名称,再输出就行了,谢谢楼上各位,如果有人能帮解决,万分感谢,分不够开贴再加
bjtu1005 2010-06-11
  • 打赏
  • 举报
回复
你把红色部分改成和其他部分相同的形式试试!
chinarenzhou 2010-06-11
  • 打赏
  • 举报
回复
struts1 不清楚
  • 打赏
  • 举报
回复
不能把<cache:get...换成<c:out...标签么?
Java技术栈 2010-06-11
  • 打赏
  • 举报
回复
没看明白什么意思。。
shuhua2009 2010-06-11
  • 打赏
  • 举报
回复
学习中
sosoyiyi 2010-06-11
  • 打赏
  • 举报
回复
<c:if test="${paged }"> <c:set var="pagedData" value="${ data.list}" scope="request"/> </c:if>
<c:if test="${!paged }"> <c:set var="pagedData" value="${ data}"/> </c:if>
var gridData = [
<c:forEach var="each" items="${pagedData}" varStatus="s">
[

"<input type='checkbox' name='p_id' value='${each.id}'>"
,"<c:out value='${each.id}' />"
,"<c:out value='${fn:replace(each.bm,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.rxnj,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.rxrq,"\\"","\'")}' />"
,"<cache:get region='code_xsb' key='${each.xsh}' targetprop='${fn:replace(xsm,"\\"","\'")}'/>"
,"<cache:get region='code_zyb' key='${each.xsh}&@#${each.zyh}' targetprop='${fn:replace(zym,"\\"","\'")}'/>"
,"<cache:get region='code_xzlxb' key='${each.xzlxdm}' targetprop='${fn:replace(xzlxmc,"\\"","\'")}'/>"
,"<cache:get region='code_bjlxb' key='${each.bjlxm}' targetprop='${fn:replace(bjlx,"\\"","\'")}'/>"

,"<c:out value='${fn:replace(each.jsh,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.xsrs,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.fdyh,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.bdrq,"\\"","\'")}' />"
,"<c:out value='${fn:replace(each.byrq,"\\"","\'")}' />"
]<c:if test="${!s.last}">,</c:if>
<c:set var="rowNum" value="${rowNum+1}"/>
</c:forEach>
];

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧