在JavaBean中,文件是否始终将属性的第一个名称识别为大写?

时间:2016-12-08 16:19:07

标签: java jsp

以下代码位于我拥有的.jsp文件中。

<jsp:useBean id="entry" class="coreservlets.SaleEntry" />

<jsp:setProperty
    name="entry"
    property="itemID"<%--WHY IS THIS ONE itemID, NOT ItemID?--%>
    value='<%= request.getParameter("itemID") %>' />

这个是SaleEntry.java在正确的包文件夹中的一部分:

public void setItemID(String itemID) {//This one is 'ItemID'
    if (itemID != null) {
        this.itemID = itemID;
    } else {
        this.itemID = "unknown";
    }
}

我想知道为什么property块中的jsp:setPropertyitemID,而不是ItemID。当然这段代码没有任何问题。

.jsp文件是否始终自动将property中的set-属性的第一个字母和get-块更改为大写?

1 个答案:

答案 0 :(得分:0)

如果是获取和设置Ex:

的方法,则JSP中的第一个字母始终为小写
The standar format of a bean requires that the names of the accesor/mutator pair have a fixed syntax.
1. The mutator will be of the form setXxx
2. The accesor will be of the form getXxx
3. set and get are in lowercase
4. the first letter after set or get is uppercase. All leters after that can be uppercase or lowercase

来自

  

使用Java进行Web开发指南:了解网站创建

JSP中的元素将始终位于lowerCase

Element Name  -  Accesor Name -  Mutator Name
name="hobby"     getHobby         setHobby