电脑技术学习

JSP入门教程

dn001

<img src=duke.waving.gif></td></tr></table><br>;

helloworld.jsp;

<%@ page info="a hello world example" %>;

<html>;

<head><title>Hello, World</title></head>;

<body bgcolor="#ffffff" background="background.gif">;

<%@ include file="dukebanner.html" %>;

<table>;

<tr>;

<td width=150> &nbsp; </td>;

<td width=250 align=right> <h1>Hello, World!</h1> </td>;

</tr>;

</table>;

</body>;

</html>;

页面说明:;

在很多JSP文件中你都要写上这样的说明。在helloword.jsp中:;

<%@ page info="a hello world example" %>;

傻瓜也看得出来,这句话没什么大用,只是简要的说明一下这段代码的作用。;

你可以在JSP文件中的任何地方写这种代码,但是好的习惯是把他写在最前面,还有,因为他是JSP标签,记住一定要放在<html>前面,呵;

include说明:;

include用来在主JSP文件中调用本地的一个其他文件,通常是一些版权信息啦,脚本语言啦等其他任何你想在其他文件中重复使用的代码。在这个例子中就是调用了一个图片其实。大家明白这个意思就得了。;

随便说两句:;

在JSP中对写法非常敏感,不可以有一点错误。举个例子,把<jsp:useBean>写成<jsp:usebean>那样服务器会出现错误信息。一些如类名,包名,路径名还有其他的敏感的标签等千万不要写错。有一些JSP标签拿不准的话就去查一下JavaServer Pages语法卡片。;

代码写好了,如何试验一下呢?;

我这里写的UNIX下的方法,如果你用Windows,那么换一下路径就可以了;

1、 先建一个目录:../jswdk-1.0/examples/jsp/tutorial/helloworld;

2、 把这些文件拷过去background.gif, duke.waving.gif, dukebanner.html, and helloworld.jsp;

3、 cd ../jswdk-1.0,然后startserver;

4、 开一个浏览器,;

5、 http://yourMachineName:8080/examples/jsp/tutorial/helloworld/helloworld.jsp

第二课:用HTML表单;

大多数情况下,商业的网站都要有一些表单,比如说输入一下消费者的姓名啦,地址啦,或者敲一个词来用搜索引擎来查一下啦,或者市场人员从来访者处收集一些数据供参考什么的。;

那些表单传回的数据怎么处理的?;

来访者通过表单向JSP引擎输入了数据,并保存在了request对象中,那么接下来怎么办?;

图2-1向你展示了数据流是如何在服务器和客户之间传递的(至少在SUN的JSP reference implementation是这么做的,别的JSP引擎工作起来可能会有一点点的不同,其实大同小异,都差不多);

字儿太小了,可能看不大清吧?俺来解释一下了只好。;

首先,JSP引擎把存放在request对象中的数据发到JSP页面指定的服务器端的组件(JavaBeans组件, servlet,或者enterprise bean),组件收到这些个数据以后,有可能再存这些数据到数据库或者其他的地方存放起来,同时,返回一个response对象给JSP引擎。JSP引擎再把response对象传给JSP页面,这时的页面包含了定义好的格式和从服务器端得到的数据。这时JSP引擎和Web服务器再发送一个整理好的完整的页面给客户,也就是这们在浏览器上看到的结果。客户和服务器间的通信协议可以用HTTP,当然也可以用其他的。;

Request和Response对象在你制作的JSP原代码中起作用。到于request对象到底怎么用,我要在接下来详细的讲给你听。;

标签: