Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP无法检测java模型类中新添加的元素_Java_Jsp - Fatal编程技术网

JSP无法检测java模型类中新添加的元素

JSP无法检测java模型类中新添加的元素,java,jsp,Java,Jsp,这是我的java模型类——CustomerProperty.java package model; import java.io.InputStream; public class CustomerProperty { public CustomerProperty() { } public int propertyid; public String name; public String phone; public String occupation; public String a

这是我的java模型类——CustomerProperty.java

package model;

import java.io.InputStream;

public class CustomerProperty {

public CustomerProperty() {

}

public int propertyid;
public String name;
public String phone;
public String occupation;
public String address1;
public String address2;
public String postcode;
public String city;
public String state;
public String payment;
public InputStream photo;
public String agent;
public String IDproject;
public String[] quickSale;
public String ICnumber;
public String bag;
public String mydate;

public int getPropertyid() {
    return propertyid;
}

public void setPropertyid(int propertyid) {
    this.propertyid = propertyid;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getPhone() {
    return phone;
}

public void setPhone(String phone) {
    this.phone = phone;
}

public String getICnumber() {
    return ICnumber;
}

public void setICnumber(String ICnumber) {
    this.ICnumber = ICnumber;
}

public String getICNUMBER() {
    return ICnumber;
}

public void setICNUMBER(String ICnumber) {
    this.ICnumber = ICnumber;
}

public String getOccupation() {
    return occupation;
}

public void setOccupation(String occupation) {
    this.occupation = occupation;
}

public String getAddress1() {
    return address1;
}

public void setAddress1(String address1) {
    this.address1 = address1;
}

public String getAddress2() {
    return address2;
}

public void setAddress2(String address2) {
    this.address2 = address2;
}

public String getPostcode() {
    return postcode;
}

public void setPostcode(String postcode) {
    this.postcode = postcode;
}

public String getCity() {
    return city;
}

public void setCity(String city) {
    this.city = city;
}

public String getState() {
    return state;
}

public void setState(String dateTime) {
    this.state = dateTime;
}

public String getPayment() {
    return payment;
}

public void setPayment(String payment) {
    this.payment = payment;
}

public InputStream getPhoto() {
    return photo;
}

public void setPhoto(InputStream photo) {
    this.photo = photo;
}

public String getAgent() {
    return agent;
}

public void setAgent(String agent) {
    this.agent = agent;
}

public String getIDproject() {
    return IDproject;
}

public void setIDproject(String IDproject) {
    this.IDproject = IDproject;
}

public String[] getQuickSale() {
    return quickSale;
}

public void setQuickSale(String[] quickSale) {
    this.quickSale = quickSale;
}

public String getMyDate() {
    return mydate;
}

public void setMyDate(String mydate) {
    this.mydate = mydate;
}
每当我的JSP调用这个java类时,它只能检测原始元素。我添加了一个新元素-mydate,它就像永远无法检测到它一样

下面是错误代码

pe异常报告

消息内部服务器错误

description服务器遇到阻止它的内部错误 不履行这一要求

例外情况

org.apache.jasper.jaspereException:javax.el.PropertyNotFoundException: 类“model.CustomerProperty”没有该属性 “我的日期”。根本原因

javax.el.PropertyNotFoundException:类“model.CustomerProperty” 没有属性“mydate”。请注意 GlassFish服务器中提供了异常及其根本原因 开源版本4.0日志

我试图删除java类并重新创建,但JSP仍然只能检测前16个元素,而不能检测任何新添加的元素

有什么解决办法吗?谢谢

下面是我的JSP文件代码

<head>
    <title>Project Sales Report</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
</head>
<body>

    <p align="center" style="font-family:times;font-size:40pt"><c:out value="${project2.projectName}"/> Sales Report</p>
    <table align="center" bgcolor="silver" border="1" cellspacing="0" cellpadding="20" class="customer" >
        <thead>
            <tr>             
                <th>Unit ID</th>
                <th>Agent</th>
                <th>Customer Name</th>
                <th>IC Number</th>
                <th>Phone Number</th>
                <th>Occupation</th>
                <th>Address 1</th>
                <th>Address 2</th>
                <th>Postcode</th>
                <th>City</th>
                <th>State</th>
                <th>Payment Type</th>
                <th>Receipt</th>
            </tr>
        </thead>
        <tbody>
            <c:forEach items="${customerdetail}" var="abc">
                <tr>
                    <td><c:out value="${abc.propertyid}"/></td>
                    <td><c:out value="${abc.agent}" /></td>
                    <td><c:out value="${abc.name}" /></td>
                    <td><c:out value="${abc.ICnumber}" /></td>
                    <td><c:out value="${abc.phone}" /></td>
                    <td><c:out value="${abc.occupation}" /></td>
                    <td><c:out value="${abc.address1}" /></td>
                    <td><c:out value="${abc.address2}" /></td>
                    <td><c:out value="${abc.postcode}" /></td>
                    <td><c:out value="${abc.city}" /></td>
                    <td><c:out value="${abc.mydate}" /></td>
                    <td><c:out value="${abc.payment}" /></td>
                </tr> 
            </c:forEach>
        </tbody>
    </table> 
    <p>&nbsp;</p>
    <div align="center">
        <button type="button" style="width:70px;">Print</button>
        <input type="button" value="Back" onClick="history.go(-1);
                return true;" style="width:70px;"/>
    </div>

</body>

项目销售报告
销售报告

单位ID 代理人 客户名称 IC编号 电话号码 职业 地址1 地址2 邮政编码 城市 陈述 支付类型 收据

印刷品

注意你的getter setters-

public String mybag() {
    return mydate;
}

public void setmybag(String mydate) {
    this.mydate = mydate;
}
它应该是
setMydate
getMydate
。不是吗

更新-

它是区分大小写的

public String mydate; 
这应该是

public String myDate;
您的JSP应该是
abc.myDate
而不是
abc.myDate

<td><c:out value="${abc.mydate}" /></td>

注意你的getter setter-

public String mybag() {
    return mydate;
}

public void setmybag(String mydate) {
    this.mydate = mydate;
}
它应该是
setMydate
getMydate
。不是吗

更新-

它是区分大小写的

public String mydate; 
这应该是

public String myDate;
您的JSP应该是
abc.myDate
而不是
abc.myDate

<td><c:out value="${abc.mydate}" /></td>

注意你的getter setter-

public String mybag() {
    return mydate;
}

public void setmybag(String mydate) {
    this.mydate = mydate;
}
它应该是
setMydate
getMydate
。不是吗

更新-

它是区分大小写的

public String mydate; 
这应该是

public String myDate;
您的JSP应该是
abc.myDate
而不是
abc.myDate

<td><c:out value="${abc.mydate}" /></td>

注意你的getter setter-

public String mybag() {
    return mydate;
}

public void setmybag(String mydate) {
    this.mydate = mydate;
}
它应该是
setMydate
getMydate
。不是吗

更新-

它是区分大小写的

public String mydate; 
这应该是

public String myDate;
您的JSP应该是
abc.myDate
而不是
abc.myDate

<td><c:out value="${abc.mydate}" /></td>




尝试清理并重建项目此字段中的getter和setter错误。请使用setMyDate()和getMyDate()我尝试相应地编辑名称,但仍然是propertyNotFound它是否与propertyNotFound相同?看起来getBag()和setBag()的实现也有错误,ICnumber:getICNUMBER()和setICNUMBER的额外getter/setter也有错误。drgPP对您的属性使用了不正确的大写建议:应该是getMydate()和setMydate(),由于mydate是清理和重建项目的属性,因此此字段上的getter和setter是错误的。请使用setMyDate()和getMyDate()我尝试相应地编辑名称,但仍然是propertyNotFound它是否与propertyNotFound相同?看起来getBag()和setBag()的实现也有错误,ICnumber:getICNUMBER()和setICNUMBER的额外getter/setter也有错误。drgPP对您的属性使用了不正确的大写建议:应该是getMydate()和setMydate(),由于mydate是清理和重建项目的属性,因此此字段上的getter和setter是错误的。请使用setMyDate()和getMyDate()我尝试相应地编辑名称,但仍然是propertyNotFound它是否与propertyNotFound相同?看起来getBag()和setBag()的实现也有错误,ICnumber:getICNUMBER()和setICNUMBER的额外getter/setter也有错误。drgPP对您的属性使用了不正确的大写建议:应该是getMydate()和setMydate(),由于mydate是清理和重建项目的属性,因此此字段上的getter和setter是错误的。请使用setMyDate()和getMyDate()我尝试相应地编辑名称,但仍然是propertyNotFound它是否与propertyNotFound相同?看起来getBag()和setBag()的实现也不正确,还有ICnumber:getICNUMBER()和setICNUMBER的额外getter/setter。drgPP对您的属性使用了不正确的大写建议:应该是getMydate()和setMydate(),因为mydate是属性我已经编辑为setMydate(字符串mydate)并相应地获取MyDate。但是仍然没有在JSP中找到更改案例。它应该是
abc.myDate
而不是
abc.myDate
。根据您的getter-sertters。谢谢,我的问题解决了。无论如何,我的java模型类是公共字符串mydate;为什么我需要使用abc.myDate而不是myDate?因为在getter-setter方法中,您使用的是大写。谢谢兄弟,您救了我一天。谢谢:)你的10分钟指南>我大学四年的讲师。我已经相应地编辑了setMyDate(字符串mydate)和getMyDate。但是仍然没有在JSP中找到更改大小写。它应该是
abc.myDate
而不是
abc.myDate
。根据您的获取