实验一jsp运行环境建立 - 找源代码.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一jsp运行环境建立 - 找源代码

实验一 JSP运行环境建立 实验目的 掌握JDK的安装及配置方法; 掌握Tomcat的安装及配置方法; 利用以上两步正确运行一个JSP网页。 二、实验原理、方法和手段 JSP是基于Java语言的一种网站开发技术,其以Java作为编程语言,运行于Tomcat,Jboss等软件服务器上。使用JSP作为网站开发技术,事先必须正确的配置JDK和Tomcat,否则JSP页面无法运行。 三、实验条件 实验机器要求安装Windows 2000/xp操作系统, JDK 1.4或以上版本;Tomcat1.4或以上版本;实验要求一人一机。 三、实验步骤 网上下载JDK: j2sdk-1_4_2_11-windows-i586-p.exe 和Tomcat: tomcat5.0.28 安装配置JSP运行环境分为两步:(1)装jdk????? (2)装tomcat 以下示例:         (1)jdk装在: e:\zgx\jdk 环境变量配置: 右击我的电脑/高级/环境变量,在系统变量中:  path:???? e:\zgx\jdk\bin;原系统变量 新建classpath:??????? .;e:\e:\zgx\jdk\lib (2)tomcat装在:e:\zgx\tomcat 端口号默认为8080端口 jvm(java虚拟机)的路径必须改为自己安装jdk的路径:e:\zgx\jdk 点击开始/程序/Apache Tomcat5.0/Moniter Tomcat 打开任务栏上系统托盘上的java程序图标,右击按start service. 将写好程序的jsp页面放在Tomcat安装目录下的webapps/ROOT文件夹中,然后打开IE浏览器,在地址栏中输入http://localhost:8080/文件名.jsp (文件名是jsp页面的文件名)即可运行jsp页面。 (3)如果安装后还不能使用则可能是端口被占用了,解决方法:将Tomcat5.0\canf\server文件用记事本打开,查找“8080”,它在左边connector port=8080,将8080改为9000以上的端口。 实验二: 简单JSP程序设计 一、实验目的 掌握JSP基本编程方法,了解JSP页面的基本结构、变量和方法、类的申明、程序片、表达式等。能够使用JSP完成简单的程序设计,编写出可以正确运行的JSP页面。 二、实验内容 1.使用变量和方法申明编写一个简单的页面计数器,用户每刷新一次浏览器,计数器的值自加1。 2.使用类申明编写一个求圆面积和周长的页面,用户在前台文本框中输入半径值,通过点击按钮求得圆面积和周长。 3.利用程序片求1到100的连续和。 三、实验步骤 页面计数器程序的编写: 在ROOT文件夹中新建一名为jishuqi.jsp的文件,并写入代码: %@page contentType=text/html;charset=gbk % %! int number=0; synchronized void countPeople() //synchronized同步 {number++;} % % countPeople(); % 你是第%=number%个访问本站的用户! 运行结果:通过点击刷新按钮,计数器自动加1: 圆类的编写,页面yuan.jsp: %@page contentType=text/html;charset=gbk % p请输入圆的半径:/p form id=form1 name=form1 method=post action= label input name=r type=text id=r / /label label input type=submit name=Submit value=送出 / /label /form %! public class Circle { double r; Circle(double r) { this.r=r; } double area() { return Math.PI*r*r; } double zhouchang() { return Math.PI*2*r; } } % % String str=request.getParameter(r); double r; if(str!=null) { r=Double.parseDouble(str); } else {r=1;} Circle circle=new Circle(r); //创建对象 % p 圆的面积是: %=circle.area()% p 圆的周长是: %=circle.zhouchang()% 1-100连续和程序片的编写: %@page conte

您可能关注的文档

文档评论(0)

yanchuh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档