- 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
您可能关注的文档
最近下载
- Unit 6 Understanding ideas Longji Rice Terraces 课件-高中英语外研版(2019)必修第一册.pptx VIP
- 护理学导论(高职)教学教案.docx
- 2024年部编新改版语文六年级上册全册月考试题含答案(共4套).docx
- 饮用水和环境卫生公众健康宣教及风险沟通答案-2024年全国疾控系统“大学习”活动.docx VIP
- 新型冠状病毒、甲型和乙型流感病毒全预混冻干多重荧光PCR检测试剂盒及其检测方法发明专利.pdf VIP
- 基金会捐赠协议.doc VIP
- XX市智慧安居工程(一期)报警求助综合受理指挥分系详细设计方案.doc VIP
- 《乡土中国》 第11篇 《长老统治》.ppt
- [知识]职业生涯人物访谈(教师).pdf VIP
- 第六单元整本书阅读《西游记》课件 2024—2025学年统编版语文七年级上册.pptx VIP
文档评论(0)