- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 省直管县改革中的市县合作关系.pdf
- 省重大科技专项项目绩效评价方案 - 浙江省科技厅.doc
- 圣约翰科技大学九十七学年度第一学期.doc
- 胜任能力模型应用:管理绩效和激励.ppt
- 嵊泗列岛海域三种贻贝贝体框架特征的差异 - 海洋科学.pdf
- 师:你觉得温度的变化和太阳什么因素有关呢.ppt
- 师生员工政治理论学习 - 无锡职业技术学院党建思政网.doc
- 施惠人非因故意或重大过失无需对好意施惠过程中发生的 - 北大法宝.pdf
- 师大 - 侨光科技大学国际贸易系.ppt
- 十、未解决的问题 - theol网络教学综合平台.doc
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)