gpt4 book ai didi

java - strange behaviour

转载 作者:行者123 更新时间:2023-12-02 00:42:31 25 4
gpt4 key购买 nike

当我尝试时,我有一个带有 set/get 方法的 bean 类,并且来自 JSP 页面获得属性(property):

  1. <jsp:getProperty name="p" property="firstName"></jsp:getProperty>bean 中的方法命名为:getFirstNamegetfirstName返回该属性;

  2. <jsp:getProperty name="p" property="FirstName"></jsp:getProperty> bean 中的方法命名为:getFirstNamegetfirstName该属性未返回,我有以下异常:org.apache.jasper.JasperException: PWC6054: Cannot find any information on property 'FirstName' in a bean

为什么?我知道,对于 bean 规则,当我编写属性名称时,容器会尝试查找以 get 或 set 开头的 getter 或 setter 方法,然后继续指定的属性名称(无论它是否以第一个字母大写开头??? )

谢谢。

最佳答案

Java bean 依赖命名约定进行内省(introspection),请参阅此处的规范:

http://www.oracle.com/technetwork/java/javase/documentation/spec-136004.html

您会对第 8.3 节(PDF 中的第 55 页)最感兴趣。

关于java - <jsp :getProperty> strange behaviour,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com