Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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
Java 什么是框架';允许这样做的实用程序/模式/语言_Java_Spring_Jsp_Jstl_Dto - Fatal编程技术网

Java 什么是框架';允许这样做的实用程序/模式/语言

Java 什么是框架';允许这样做的实用程序/模式/语言,java,spring,jsp,jstl,dto,Java,Spring,Jsp,Jstl,Dto,我使用此功能已有一段时间,但不知道为什么我可以使用它: 在jsp页面中,为什么我可以调用Dto的getter方法而不使用“get”部分 例如,如果我的Dto类PersonDto有一个名为getName()的方法,那么在我的jsp中,我可以这样做: ${person.name} 与此相反: ${person.getName()} 是Spring框架、MVC模式、JSTL的特征还是它们的组合?我在哪里可以研究这个论点呢?这一切都要回到规范,规范要求对于名为foo的字段,必须有一个setter

我使用此功能已有一段时间,但不知道为什么我可以使用它: 在jsp页面中,为什么我可以调用Dto的getter方法而不使用“get”部分

例如,如果我的Dto类PersonDto有一个名为getName()的方法,那么在我的jsp中,我可以这样做:

 ${person.name}
与此相反:

 ${person.getName()}
是Spring框架、MVC模式、JSTL的特征还是它们的组合?我在哪里可以研究这个论点呢?

这一切都要回到规范,规范要求对于名为
foo
的字段,必须有一个setter
setFoo()
和getter
getFoo()
(或者
isFoo()
也允许用于布尔字段)

这允许框架、模板语言和其他工具使用简化的语法,因为众所周知,
bar.foo
意味着
bar.getFoo()

这一切都要追溯到规范,规范要求对于名为
foo
的字段,必须有一个setter
setFoo()
和getter
getFoo()
(或
isFoo()
也允许用于布尔字段)

这允许框架、模板语言和其他工具使用简化的语法,因为众所周知
bar.foo
意味着
bar.getFoo()

是Spring框架、MVC模式、JSTL的特征还是它们的组合

没有。它叫

我在哪里可以研究这个论点

从…开始


应该注意的是,在EL版本2.2之前,
${person.getName()}
语法是非法的。因此,
${person.name}
肯定不会比
${person.getName()}
更新

另见:
是Spring框架、MVC模式、JSTL的特征还是它们的组合

没有。它叫

我在哪里可以研究这个论点

从…开始


应该注意的是,在EL版本2.2之前,
${person.getName()}
语法是非法的。因此,
${person.name}
肯定不会比
${person.getName()}
更新

另见: