<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> </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对象到底怎么用,我要在接下来详细的讲给你听。;
标签: