当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 如今每一个使用servlets的开发者都知道JSP,一种由Sun公司发明并花费大量精力加以推行并建构在servlet技术之上的web技术。
 

 

 ·windows下jsp开发环境的配置    »显示摘要«
    摘要:  摘 要 要学习jsp开发,必须先搭建一个符合jsp规范的开发环境。本文以实用为原则,介绍了以tomcat服务器为核心的3种配置jsp环境的方法。  关键字 jsp引擎,web服务器,配置  sun推出的jsp(java server pages)是一种执行于服务器端的动态网页开发技术,它基于java技术。执行jsp时需要在web服务器上架设一个编译jsp网页的引擎。配置 jsp 环境可以有多种......
    摘要: 远程soap访问 客户端的访问,由java程序完成,并且充分利用jbuilder9的一些功能来完成接口工作,自己只负责业务逻辑的实现。 利用jbuilder9工具可以生成一些接口文件(在“file”—“new” 后选择“web service”选项卡,然后选择“import a web service”)。其中最重要的两个文件名为:(。net提供服务的文件名)locator . jav......


困扰JSP的一些问题与解决方法
上一页   ...这一数据随后通过内部送到一个jsp "view"来进行显示,这样看起来jsp页就象是一个普通的嵌入的javabean. 可以根据负责控制的servlet的内部逻辑来选择适当的jsp页面进行显示.这样,jsp文件成为了一个漂亮的template view.这就是另一种发展,并被另外一些开发者所推崇至今--->>

  进入template engines 【程序编程相关:配置自已的JAVA环境

【推荐阅读:JSP Standard Tag Lib

  开发者应该明了,选定一个template engine来取代jsp提供了这么一些技术优势,这也正是jsp的一些不足之处: 【扩展信息:Jsp连接数据库大全

  使用template engine来代替通常目的的jsp, 接下去的设计将变得简单,语法更简单,出错信息更易读,工具也更用户化. 一些公司已经做了这样的引擎,最著名的可能是webmacro (http://webmacro.org, from semiotek),他们的引擎是免费的.

  问题 #1: java代码太模板化了

  虽然被认为是不好的设计,jsp仍试图将java代码加入web页面.这有些象是java曾经做的,即对c++的简化修改,template engines也通过将jsp中的较低层的源码移去来使之简化.template engines实行了更好的设计.

  问题 #2: 要求java代码

  在jsp页中要求写一些java代码.例如,假设某页要决定当前web应用中根的上下文从而导向其主页,

在jsp中最好使用如下java代码:

  <a href="<%= request.getcontextpath() %>/index.html">home page</a>

 

  你可以试图避免 java代码,而使用 <jsp:getproperty> 标记但这将给你六下难以阅读的字串:

  <a href="<jsp:getproperty name="request"

  property="contextpath"/>/index.html">homepage</a>

  使用template engine则没有java代码与难看的语法.这里是同样要求下在webmacro中的写法:

  <a href="$request.contextpath;/index.html">home page</a>

  在webmacro中, contextpath 作为 $request变量的一个属性,使用类似perl的语法.其它er template engines使用了其它的语法类型.

  

  再看另 一个例子,假设一个高级的"view"需要设定一个cookie来记录用户缺省的颜色配置 -- 这种任务看起来大概只能由view而不是servlet控制器来完成.在jsp中要有这样的java代码:

  <% cookie c = new cookie("colorscheme", "blue"); response.addcookie(c); %>

  在webmacro中则没有java代码:

  #set $cookie.colorscheme = "blue"

  作为最后一个离子,假如又要重新找回原来的cookie中的颜色配置.
...   下一页
 ·jsp由浅入深(4)scriptlets    »显示摘要«
    摘要:上面的教程我们已经学会了如何在jsp网页中通过在<%= and %>字符系列之间嵌入java表达式。但是通过将java表达式放置到html进行大量的编程工作是很困难的。 jsp另外允许你编写java代码块嵌入到jsp中。具体做法是:将java代码段放置于<% and %>字符之间。其实跟表达式是一样的,只不过在开始的地方没有等号而已。 代码块就是我们熟知的“scriptlet”。如......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE