Dashboard > SpringSide Wiki > HOME > View
  SpringSide Wiki Log In | Sign Up   View a printable version of the current page.  
  View
Added by SpringSideTeam, last edited by SpringSideTeam on 2006-12-20  (view change)
Labels: 
(None)

View 层总述

1.模版

    如果Web服务器支持Servlet2.4/JSP2.0,JSP2.0 无疑是最好的选择,因为JSP比Veloctiy, Freemarker有好得多的IDE,如语法超级敏感,支持JSP重构和debug的IntelliJ IDEA。

    而且JSP2.0的EL可以在html中直接书写<p>{book.name}</p>,比<c:out>的页面已简洁无数倍,几近于Velocity。

    而且还有Extreme Table这样的现成JSP Taglib。

    详细请看 JSP2.0+JSTL应用

    但有些要命的服务器如Weblogic 8.1.4 是不支持JSP2.0的,这时候就可以仍然使用JSP,搭配Struts的Taglib。也可以考虑Freemarker和Velocity,个人觉得Freemarker要强一截。

2. Taglib

2.1 ExtremeTable

     比DisplayTag好一点的表格控件,详见Extreme Table

2.2 JoddForm

     SpringSide1.0 M3版常用Taglib,自动给Form里所有input,select,checkbox,radiobox绑定value。

3. Dhtml/JavaScript

  参见Javascrpt,Ajax 与 Html Widgets 一章。

4. CSS

   Div+CSS的布局已经逐渐成为标准,越来越多的UI人员习惯了用CSS来排版。从《网站重构》开始比较多这方面的书籍。

ExtremeComponents (SpringSide Wiki)
Freemarker (SpringSide Wiki)
JSP20 (SpringSide Wiki)

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators