您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

Servlets和JSP开发原则(下)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 19:04 点击:

Servlets和jsp(SUN企业级应用的首选)开发原则(下)

(标准化越来越近了):namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

  • 不要“重新发明轮子”,不要一切从头开始: 通过定制组件可以提高复用性,不过定制组件仍然需要编写、测试和调试程序。问题是这个事情别人可能已经实现了,而且你的实现方式并不一定比人家做得更好。这就是jsp(SUN企业级应用的首选)标准标记库(JavaServer Pages Standard Tag Library, JSTL)要做的事情(JSTL请参考JSTL官方网站)。JSTL提供了循环、读属性、遍历各种数据结构、条件表达式求值等各种标记。它也提供了一些复杂的标记,甚至像解析xml(标准化越来越近了)文档的标记它都有。所以如果你要用到一个标记的话,最好先看看有没有别人已经实现的可以使用,而不要次次从头开始,自己搞一套。
  • 使用JSTL表达使语言(JSTL Expression Language): 传递给jsp(SUN企业级应用的首选)页面的数据一般通过jsp(SUN企业级应用的首选)作用域属性或者请求参数来进行。专门为网页开发者设计的表达式语言(Expression Language, EL)把使用作用域属性传递信息作为从业务逻辑向jsp(SUN企业级应用的首选)页面传递信息的标准方式。这里要注意的是,EL只是jsp(SUN企业级应用的首选)技术中关键的一个方面,并不是一种通用的程序设计语言。相反,它只是一种数据访问语言,它可以简化应用程序的数据的访问,不用Scriptlet和请求时表达式求值就可以访问数据。

    jsp(SUN企业级应用的首选)中,网页设计师要使用表达式语法<%= name %>JavaBean组件来取得某些变量或属性的值,例如:

     <tagLib:tag attribute="<%=

         pageContext.getAttribute("name") %>">

 

 

  <%= aCustomerBean.getAddress().getCountry() %>

 

表达使语言让网页设计师可以使用简化的语法来访问信息。如果你只是要访问一个简单的变量,你可以使用这样的语法:

 

  <tagLib:tag attribute="${name}">

 

如果你要访问一个嵌套JavaBean的属性,你可以这样:

 

  <tagLib:tag attribute ="${

      aCustomerBean.address.country}">

<

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • JSP与Servlet
      • 自己动手写MiniBBS系列(基本篇)之用户登录
      • JSP取当前日期
      • JDBC 入门(一)
      • 打开一个jsp页面默认查询所有数据,调用action
      • 使用JSP标签库验证用户的输入(2)完
      • 自定义JSP标签(tag)浅议
      • WIN98/2000下的jsp服务器
      • JSP内建对象(二)
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1