为什么要用JSTL标签

TANGMENSHUSHENG 2009-09-20 01:29:54
刚了解了一些JSTL标签,不明白为什么要用它来取代百分号。
...全文
129 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fei78945678 2011-05-09
我有个问题。。我用百分号不写逻辑代码,不就可以代替标签了么?JSTL可以做到的百分都可以做的。但百分号可以做到的,JSTL未必可以做到。虽然我一直在JSP使用标签。但就是不明白为什么使用JSTL标签或者Struts2标签。
回复
慢慢走luyie 2009-09-20
呵呵,帅哥到此一游
回复
wzadaliang 2009-09-20
页面的显示应减少java代码 方便以后修改和维护
回复
sghy2008 2009-09-20
你明白MVC吧!为了让做好的程序,以后维护起来方便,容易,使用的相关的框架(Hibernate
、Struts、Spring等)jsp页面属于V这个层,在这层中最好不要出现有逻辑的代码,所以用JSTL
标签代替了小脚本(<% %>)
回复
TANGMENSHUSHENG 2009-09-20
[Quote=引用 1 楼 bao110908 的回复:]
JSP 中就不应该出现 <% %>,这么想想看吧 JSP 主要是为了显示数据之用,如果里面掺杂着很多的业务逻辑,将导致不能各司其责,一个 JSP 既要负责数据展现,还要负责数据的逻辑处理,这无论在开发,还是维护上都是让人不可忍受的。

JSTL 一般都是一些控制性质的标签,一般使用 core 的 c 标签,诸如遍历、判断等,至于 JSTL 的其他标签,比如 x, sql 等都是涉及业务逻辑的,在 JSP 中也会导致混乱。

记住这一点就行了:JSP 只负责呈现数据,不负责这些数据是从什么地方来的。
[/Quote]

为什么要在百分号里面写逻辑?
回复
JSP 中就不应该出现 <% %>,这么想想看吧 JSP 主要是为了显示数据之用,如果里面掺杂着很多的业务逻辑,将导致不能各司其责,一个 JSP 既要负责数据展现,还要负责数据的逻辑处理,这无论在开发,还是维护上都是让人不可忍受的。

JSTL 一般都是一些控制性质的标签,一般使用 core 的 c 标签,诸如遍历、判断等,至于 JSTL 的其他标签,比如 x, sql 等都是涉及业务逻辑的,在 JSP 中也会导致混乱。

记住这一点就行了:JSP 只负责呈现数据,不负责这些数据是从什么地方来的。
回复
tianice 2009-09-20
[Quote=引用 6 楼 tangmenshusheng 的回复:]
引用 3 楼 sghy2008 的回复:
你明白MVC吧!为了让做好的程序,以后维护起来方便,容易,使用的相关的框架(Hibernate
、Struts、Spring等)jsp页面属于V这个层,在这层中最好不要出现有逻辑的代码,所以用JSTL
标签代替了小脚本( <% %>)


只用百分号做页面显示不可以吗?
[/Quote]当然可以,只不过不是每个人都只用作显示啊,如果有人写了逻辑代码,以后其他人怎么维护??
回复
TANGMENSHUSHENG 2009-09-20
[Quote=引用 3 楼 sghy2008 的回复:]
你明白MVC吧!为了让做好的程序,以后维护起来方便,容易,使用的相关的框架(Hibernate
、Struts、Spring等)jsp页面属于V这个层,在这层中最好不要出现有逻辑的代码,所以用JSTL
标签代替了小脚本( <% %>)
[/Quote]

只用百分号做页面显示不可以吗?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2009-09-20 01:29
社区公告
暂无公告