为什么要用JSTL标签

TANGMENSHUSHENG 2009-09-20 01:29:54
刚了解了一些JSTL标签,不明白为什么要用它来取代百分号。
...全文
228 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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]

只用百分号做页面显示不可以吗?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧