作者:佚名 文章来源:软件部 点击数: 更新时间:2014-08-26 10:10:58
第一讲:JSP配置
在windows2000下搭建JSP平台
1配置IIS
第一步:插入Windows2000安装光盘到CD-ROM中。
第二步:打开控制面板—>添加/删除程序—>添加/删除Windows组件,在IIS前条勾。
第三步:确定,默认值安装。
2、JDK下载和安装:
第一步:进入SUN公司JAVA的JDK 1.4版本免费安装程序,下载主页地址:
http://java.sun.com/j2se/1.4/download.html单击download,进入下载协议,选择接受协议。
第二步:JDK安装程序:我安装的是:j2sdk-1_4_02-windows-i586.exe
第三步:安装jdk的目录,我设为C:¥j2sdk
3、TOMCAT下载和安装:
第一步:登陆 http://jakarta/.sun.com
第二步:下载tomcat程序。
我安装的是:jakarta-tomcat-4.1.18.exe
第三步:在安装tomcat时,要选择custom形式
第四步:安装tomcat时,目录设为C:¥tomcat
4、在安装完jdk和tomcat后,要设置windows的系统特性中的环境变量:
增加变量CLASSPATH,它里面的内容为:
.;D:¥jdk¥lib¥tools.jar; D:¥jdk¥lib¥dt.jar;D:¥tomcat¥common¥lib¥servlet.jar
.;C:¥j2sdk¥lib¥tools.jar;C:¥j2sdk¥lib¥dt.jar;C:¥tomcat¥common¥lib¥servlet-api.jar
增加变量JAVA_HOME,内容为:(这个参数只有操作系统是windows 2000时设置,如果是windows 98时,则不用)
C:¥j2sdk
增加变量TOMCAT_HOME,内容为:C:¥tomcat
增加PATH的内容为: %PATH%;C:¥j2sdk¥bin
在整个参数都改变之后,要重新启动计算机。
5、运行tomcat目录里¥bin¥startup.bat。启动tomcat.
6、打开IE,在地址栏里键入http://localhost:8080或http://127.0.01:8080进入连接状态。
即可进入http://localhost:8080/index.jsp
7、jsp与Java Servlet
Java Servlet是Java语言的一部分,提供了用于服务器编程的APl,Java Servlet编写的Java程序称为servlet。 servlet通过HTML与客户交互信息。servlet的最大缺点是不能有效地管理页面的逻辑部分利页面的输出部分,导致servlet代码非常混乱,用servlet来管理网站是一件很困难的事情。为了克服servlet的缺点,Sun公司用Java Servlet作为基础,推出了Java Server Page。JSP提供了servlet的几平所有好处,当一个客户请求一个JSP页面时,JSP引擎根据JSP页面生成一个Java文件,即—个servlet。用JSP支持Javabeans这一特点,可以有效地管理页面的逻辑部分和页面的输出部分。另外,JSP也可以和servlet有效地结合,分离页面的逻辑部分和页面的输出部分。
第二讲:JSP语法
一JSP页面的基本结构
在传统的HTML页面文件中加入Java程序片和JSP标签就构成了一个JSP页面文件。一个JSP页面可由5种元素组合而成:
(1)普通的HTML标记符。 (2)JSP标签,如指令标签、动作标签。 (3)变量和方法的声明。 (4)Java程序片。 (5)Java表达式。 其中(3)、(4)、(5)形成的部分被称为JSP的脚本部分。
当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Java文件编译生成字节妈文件,然后通过执行字节码文件响应客户的请求。这个字节码文件的任务就是:
● 把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示。
● JSP标签、数据和方法声明、Java程序片由服务器负责执行,将需要显示的结果发送给客户的浏览器。
● Java表达式由服务器负责计算,并将结果转化为字符串,然后交给客户的浏览器负责显示。
在下面的例子1中,客户通过表单向服务器提交三角形三边的长度,服务器将计算三角形的面积,并将计算的结果以及客户输入的三边长度返回给客户。为了讲解方便,下面的JSP文件加入了行号,它们并不是JSP源文件的组成部分。
Example1:请输入三角形的三个边的长度,输入的数字用逗号分割:
hod=post name=form>
<%! --="" double="" new="" span=""><%@ page="" span="">数据声明部分,该部分声明的数据在整个JSP页面内有效-->
String answer=null;
%>
<% i="0;{C}
boolean b=true;
String s=null;
double result=0;
double a[]=new double[3];
String answer=null;
s=request.getParameter("boy");
if(s!=null)
{ StringTokenizer fenxi=new StringTokenizer(s,",,");
while(fenxi.hasMoreTokens())
{ String temp=fenxi.nextToken();
try{
a[i]=Double.valueOf(temp).doubleValue();
i++;
}
catch(NumberFormatException e)
{out.print("
"+"请输入数字字符");
}
}
if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[1]+a[2]>a[0]&&b==true)
{ double p=(a[0]+a[1]+a[2])/2;
result=Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2]));
out.print("面积:"+result);
}
else
{answer="您输入的三边不能构成一个三角形";
out.print(""+answer);
}
}
您输入的三边是:
<%=a[0]%><% i="0;