对 EL,JSTL 的疑惑!

04-10-14 fisherwu
在学使用表达式语言的时候感到非常难于理解,希望有高手指点一下。

假如有个类 User 里面有属性 name。 那我使用EL 来取得它的值

${user.name} (user为 User的一个实力) 那么name 必须为public

这不是破坏了类的封装吗?

此外,在网上,书上 经常看到说 JSTL 怎么怎么好,使用它可以甚至可以不用scriet 的,提倡全部用 JSTL写。 SQL的标记什么的都写到网页,我想这里有什么优势啊?不逻辑混乱了吗?

请高手指教一下!

huzhigang
2004-10-15 08:50
实质上是调用getAttribute()方法来得到属性的。

jstl有sql的taglib,但jstl的jsr专家组也建议不要在页面上使用,因为这将业务逻辑耦合到表示层了。一般是用来做小的系统或原型。在jstl的taglib的文档中有详细的说明。

fisherwu
2004-10-15 17:25
哦!知道了!

fisherwu
2004-10-15 17:25
忘了说声谢谢!

猜你喜欢