日期:2014-05-18  浏览次数:20678 次

JSTL的SQL标签适合于什么情况?
我在JSF的书籍上看到说,JSTL的SQL标签是不推荐使用的,因为它使用在jsp页面上访问数据库会使得"应用控制流程变得混乱",对此我不明白,请问这是什么原因呢?

我使用JSTL,是在一些以页面内容为重的jsp网页。因为如果对于注重页面的网页来说,使用servlet来控制输出,是非常繁琐的!而使用JSTL连接数据库并把结果输出,这样使用标签能够减少工作量!

望各位能够讨论JSTL的应用范围,以及它的SQL标签的适用情况!谢谢各位!

------解决方案--------------------
对于小块的只读功能,直接使用jstl:sql也无不可

大多人喜欢规则,看起来似乎会高明些
------解决方案--------------------
现在大部分采用MVC设计模式,强调业务层和表示层分开,解耦合。不提倡页面使用有关访问数据库的标签。
------解决方案--------------------
MVC下是分层的,查询数据是模型层的事情,页面是表示层的事情,用SQL标签就是把查询数据放在页面上进行了,就不是MVC了,
JSTL的SQL标签建议楼主就当不存在吧,可以说是基本废弃了
------解决方案--------------------
你看的jsf的h:dataTable标签不就是专门用来表达数据的吗?