你的位置:首页 > 软件开发 > Java > 杂谈 Taglib、EL、OGNL

杂谈 Taglib、EL、OGNL

发布时间:2016-08-04 12:00:23
本篇主要是自己对 JavaWeb中 EL、OGNL、Taglib 个人理解。 因为以上内容都是在 JSP 的基础下产生的概念, 来聊聊我眼中的 JSP。 她自由的、奔放的,就像辽阔的大海,跨越任何服务器屏障、运行在各种平台。 她能容纳下各种 ...

   本篇主要是自己对 JavaWeb中 EL、OGNL、Taglib 个人理解。

   因为以上内容都是在 JSP 的基础下产生的概念, 来聊聊我眼中的 JSP。

   她自由的、奔放的,就像辽阔的大海,跨越任何服务器屏障、运行在各种平台。

   她能容纳下各种形式的代码和标签库,Java 原生代码、JSTL 表达式Struts Taglib 、JSF Taglib 、Webwork Taglib ....任何人自定义的各种标签。

   Web 视图层的基本思想已被 JSP 阐述的淋漓尽致,但 IT 领域人们不喜欢阳关积极的老人。

   眼下琳琅满目的模版引擎以其灵活的表现形式和简洁的书写方式大有取缔 JSP 的势头。

1. Taglib(tag library) 标签库

   JSP 中原生的 java 代码,总是给人一种杂乱的感觉,与整个 JSP 页面不搭调。

   而且增加维护难度和成本、前端 JSP 美工也必须是程序员、增加程序开发成本。

   Taglib 是在这种前提下孕育而生,在很久以前已经被很多 Javaweb mvc 框架采用和扩展,发扬广大。

   小巧活泼的 Taglib 将杂乱的原生 java 代码移出了 JSP 的世界,还原了 JSP 原本整洁干净的样子。

   未引入 taglib 实例代码:

<% @page import="cn.javass.user.UserModel" %> <% UserModel user = (UserModel)request.getAttribute("user"); %> <table border="1">   <tr>     <td colspan="2">用户信息</td>   </tr>   <tr>     <td>姓名</td>     <td><%=user.getName()%></td>   </tr>   <tr>     <td>年龄</td>     <td><%=user.getAge()%></td>   </tr> </table> 

原标题:杂谈 Taglib、EL、OGNL

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录