程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> struts 2-jsp中進行判斷的問題,拋出空指針異常

struts 2-jsp中進行判斷的問題,拋出空指針異常

編輯:編程綜合問答
jsp中進行判斷的問題,拋出空指針異常

源代碼如下,是未經判斷的情況,產生了空指針異常,報錯的下面第二句話,現在的情況是有附件是不報錯,無附件是就報錯(ps. file代指附件)

<s:set var="file" value="mailInfoFB.file" scope="page"></s:set>
<%fileName = ((String)pageContext.getAttribute("file")).split(","); %>
<tr id="addedfujian">
<td></td>
<td colspan="2">
    <c:if test="${file != null}">
    <!--附件列表開始-->
    <div class="attachment">
    <div class="att_mail"><strong>附件(<%=fileName.length %>個)</strong></div>
    <div class="att_table">
         <table  border="0" cellpadding="0" cellspacing="0">
         <%for(int i = 0;i<fileName.length;i++) {%>

         <tr><td style="text-align: left;"><%=fileName[i]%></td><td  style="text-align: left;"><span style="color: #7D7D7D;"></span></td><td  style="text-align: left;">
         <input type="button" onclick="$('#fileName').attr('value','<%=fileName[i] %>');$('#folderType').attr('value','${ft}');$('#downloadform').submit();" value="下載">
         </td></tr>
         <%} %>
        </table>
    </div>
    </div>
    <!--附件列表結束-->
    </c:if>
 </td>
</tr> 

最佳回答:


pageContext.getAttribute("file"),有附件會返回一個值,如果沒有,返回的是null,會拋出空指針異常

jerome66
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved