2012-02-10 58 views
0

有沒有人有任何想法是什麼問題與我的jsp。當我嘗試打印值時,我得到的值爲null。如果您不確定,請提出任何問題。我正在使用一個bean。Javabean jsp null

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<%@ page import="java.util.*" %> 
<%@ page import="bean.BookingBean"%> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Output.jsp</title> 
</head> 
<body> 
    <h1>Get Value from BookingBean</h1> 


    <jsp:useBean id="formData" class="bean.BookingBean" scope ="session"> 

    </jsp:useBean> 


    <TABLE BORDER=1> 
     <tr><td>Receipt No: ....</td><td><jsp:getProperty name="formData" property="firstName" /> &nbsp <jsp:getProperty name="formData" property="surName"/></td> 
      <td><jsp:getProperty name="formData" property="email" /></td> 
     </tr> 

     <tr><td>Promotional Code: <jsp:getProperty name="formData" property="promo" /></td> 
      <td><jsp:getProperty name="formData" property="date" /></td> 
      <td><jsp:getProperty name="formData" property="location" /> &nbsp; <jsp:getProperty name="formData" property="time" /></td> 
     </tr> 
     <tr><td>Adults:<jsp:getProperty name="formData" property="adult" /><br> 
       Children's: <jsp:getProperty name="formData" property="children" /> <br> 
       OAP: <jsp:getProperty name="formData" property="oap" /> </td> 
      <TD COLSPAN=2><h3>Total Price: £......</h3></td> 
     </tr> 
    </table> 





</body> 
</html> 
+0

您能否發佈您的BookingBean.java源代碼? – BernardMarx 2012-02-10 12:41:59

+0

你是否在所有情況下都有空值?你如何確定你的成員實際上沒有空值?你在哪裏初始化formData bean? – 2012-02-10 13:03:26

+0

發佈你的stacktarce – Abhij 2012-02-10 13:05:20

回答

0

包括核心標籤庫: <%@標籤庫URI = 「http://java.sun.com/jstl/core」 前綴= 「C」 %>

並嘗試使用(對於每個物業):

<c:out value="${BookingBean.[PROPERTY_NAME]" /> 

首先,請在BookingBean.java中檢查您的getter和setter。

0

確保您沒有在bean類中使用任何索引屬性。 然後在bean中檢查你的getter setter。