0
点赞
收藏
分享

微信扫一扫

JavaWEB使用El表达式报错问题,属性未找到javax.el.PropertyNotFoundException


El表达式的运行机制:

    el表达式在你获取对象时,自动把你的属性名转换成字符串,并把首字母大写,进行拼接("get"+属性名),然后通过反射的方式获取到get方法,返回属性值。实际上就是调用了一遍JavaBean里面的某属性的get函数。

    即使你的类属性 首字母是大写,你在调用的时候还是要写成小写格式。

example:

pojo

package com.ambow.pojo;

public class Dormitory {
    private int RoomId;
    private String BuildingName;
    private int FloorNumber;
    private String RoomName;
    private int PeopleNumber;
    private String Memo;
    public int getRoomId() {
        return RoomId;
    }
    public void setRoomId(int roomId) {
        RoomId = roomId;
    }
    public String getBuildingName() {
        return BuildingName;
    }
    public void setBuildingName(String buildingName) {
        BuildingName = buildingName;
    }
    public int getFloorNumber() {
        return FloorNumber;
    }
    public void setFloorNumber(int floorNumber) {
        FloorNumber = floorNumber;
    }
    public String getRoomName() {
        return RoomName;
    }
    public void setRoomName(String roomName) {
        RoomName = roomName;
    }
    public int getPeopleNumber() {
        return PeopleNumber;
    }
    public void setPeopleNumber(int peopleNumber) {
        PeopleNumber = peopleNumber;
    }
    public String getMemo() {
        return Memo;
    }
    public void setMemo(String memo) {
        Memo = memo;
    }
    @Override
    public String toString() {
        return "Dormitory [RoomId=" + RoomId + ", BuildingName=" + BuildingName + ", FloorNumber=" + FloorNumber
                + ", RoomName=" + RoomName + ", PeopleNumber=" + PeopleNumber + ", Memo=" + Memo + "]";
    }
    
    

}
jsp

<c:forEach items="${dormitory}" var="dormitory">
                <tr>
                    <td>${dormitory.roomId }</td>
                    <td>${dormitory.buildingName }</td>
                    <td>${dormitory.floorNumber }</td>
                    <td>${dormitory.roomName}</td>
                    <td>${dormitory.peopleNumber}</td>
                    <td>${dormitory.memo}</td>
                    <td>
                        <a href="${pageContext.request.contextPath }/Dormitory/findDormitory.do?roomId=${dormitory.roomId}">修改</a>
                        <a href="${pageContext.request.contextPath }/Dormitory/delDormitory.do?roomId=${dormitory.roomId}"  οnclick="javascript:return p_del('${dormitory.roomName}')">删除</a>
                    </td>
                </tr>
            </c:forEach>

举报

相关推荐

0 条评论