在用display标签的时候遇到这样的一个问题:
<%
if (((WorkSumUp)now).getSts().equals("S")) {
%>
<display:column title="状态" >已审批</display:column>
<%
}else{
%>
<display:column title="状态">待审批</display:column>
<%
}
%>
在执行查询操作的时候,只要是可以查询出结果的话可以正常查询,
但是当没有要查询的信息的时候理论上应该是显示结果为空可是显
示为"空指针错误"将代码改写如下:
<display:column title="状态" >
<%
if (((WorkSumUp)now).getSts().equals("S")) {
%>
已审批
<%
}else{
%>
待审批
<%
}
%>
</display:column>
就可以正常使用了!不过不知道为什么!应该与标签的内部实现有关的!
本文探讨了一种在使用display标签时出现的空指针错误问题,并通过调整代码结构成功解决了该问题。文中提供了两种不同的代码实现方式,展示了如何避免空指针异常。
3万+

被折叠的 条评论
为什么被折叠?



