CNET JSP BASIC: 简介

JavaServer Pages (JSP) 是一种结合了跨平台与跨网站服务器支持,以 Java为主的来产生动态网页的技术。
 

JSP与微软的Active Server Pages 相似,但它是使用类似HTML的标签以及Java程式码片段而不是VBScript。当你所使用的网站服务器没有提供本地ASP支援,也就是Apache或Netscape服务器时,你可以考虑使用JSP。虽然你可以取得这些服务器的ASP附加配备模块,但价格相当昂贵,而目前Sun并没有对你所需要的JSP元件收取费用(虽然Sun未来有可能会收费)。对于Solaris与Linux以及Windows,这些控件也都很容易取得。

请不要将JSP与服务器端的JavaScript混为一谈。网站服务器会自动将以JSP写成的Java程式码片段转换成Java servlets。而许多先前必须以Perl手写程式或服务器特定的API(如ASP)控制的功能也都可通过JSP来自动化处理。

现在就让我们开始动手帮助你建立一个可执行JSP范例网站。

时间: 2024-08-03 00:57:47

CNET JSP BASIC: 简介的相关文章

CNET JSP BASIC: 安装JSP

你将会需要Java 2软件开发工具(JSDK),它原来的名称是Java开发工具(JDK)以及JavaServer网站发展工具(JSWDK),Tomcat,或是其他支援JSP的网络服务器.Sun免费提供JSDK与JSWDK来供Windows,Solaris,以及Linux平台使用.  如果你想要在你目前的服务器上使用JSP,但服务器本身并不支援JSP与Java servlets,你可以试试看Allaire的Jrun,它的作用就像是针对Netscape企业版与FastTrack服务器.微软的Web服

CNET JSP BASIC:JSP与JavaBean

虽然你可以在小型指令档里放入一大块的程式码,但是大多数的Java程式码是属於可以重复使用的元件,称为JavaBean.JavaBean就跟ActiveX控制项一样:它们提供已知的功能,并且是为了可随时重复使用的目的而设计的.  JavaBean的¤值在於它可以经由一组特性来使用,而这些特性则提供对JavaBean设定的存取.以人来作范例,此人就是JavaBean,而他的姓名,社会福利安全号码,以及住址可以是特性.对於JSP网站,基本上你是将'JavaBean'动态的连接到你的网站. 假设Java

CNET JSP BASIC:JSP语法的基本原理

安装之後,接下来我们要讨论JSP的语法.如果要偷懒,你可以下载语法卡 而如果你不熟悉 Java的程式设计,你可能会想要参考Sun的使用手册;然而,网站建立者不应该做太多的Java发展.除了几个函式呼叫之外,出现在你JSP网页上的Java程式码应该将它减到最少; 记住这点之後,现在让我们先来看看JSP的编译器指引与指令元件,之後我们将解释JavaBeans与内部物件. JSP编译器指引与指令元件有五种型态.JSP 1.0之後,大部分的JSP是包含在以<% 作为开始%>作为结束的单一标签里.新的

CNET JSP BASIC:JSP的内部对象

最後一个与JSP语法有关的元件叫做内部物件.在JSP小型指令档内,你可以存取这些内部物件来与执行JSP网页的servlet环境相互作用.许多对内部物件的存取应该要简化.然而,这些是范例,它们的存取都是可接受的,要完整的利用内部物件设定则 要对最新的Java Servlet API有所了解. 下表列出你可以使用的内部物件.      内部物件说明 request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这

CNET JSP BASIC:建立一个JSP网站

现在到了将所有的JSP语法放在一起使用的时候了.我们将会建立一个具有输入格式的网站,让使用者来输入股票代号并且获得目前股票的价格(大约延迟20分钟).如果有错误,则错误网页会显示.  quote.jsp 首先,以这段程式码建立quote.jsp并且将它储存在JSWDK安装目录的网页目录里.网页的大部分内容是标准的HTML格式,而JSP程式码分散各处.第6行是网页编辑器指引,指示将任何错误传送到errorPage.jsp档案.第13行到15行是小型指示码,基本上是说只有当"symbol"

关于JSP Basic表单验证的资料及个人实践总结

什么是BASIC验证?读者经常会看到这样的登录界面(IE下的): 例如Tomcat的Manager应用:http://localhost:8080/mananager即是这样登录的. 好,先看下面的JSP代码,读者自行测试: <% response.addHeader("WWW-Authenticate", "Basic realm="Please Login""); response.sendError(401, "Unauth

JSP技术简介之二

会话状态维持是 Web 应用开发者必须面对的问题.有多种方法可以用来解决这个问题,如使用 Cookies .隐藏的表单输入域,或直接将状态信息附加到 URL中. Java Servlet 提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息. JSP 也同样支持 Servlet 中的这个概念. 在 Sun 的 JSP 指南 中可以看到许多有关隐含对象的说明(隐含的含义是,这些对象可以直接引用,不需要显式地声明,也不需要专门的代码创建其实例).例如 request 对象

JSP技术简介之一

在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注. JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境.按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer . IIS4.0 在内的 85% 的服务器产品.即使您对 ASP "一往情深",我们认为,关注 JSP 的发展仍旧很有必要. ㈠ JSP 与 ASP 的简单比较 JSP 与 Microsoft 的 ASP 技术非常

JSP技术简介之四

JavaBean 是一种基于 Java 的软件组件. JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持.这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性. JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等.如果我们有三个 JavaBean ,它们分别具有显示新闻.股票价格.天气情况的功能,则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean ,使