实验二javabeanWord下载.docx

上传人:b****0 文档编号:13259694 上传时间:2022-10-09 格式:DOCX 页数:9 大小:34.97KB
下载 相关 举报
实验二javabeanWord下载.docx_第1页
第1页 / 共9页
实验二javabeanWord下载.docx_第2页
第2页 / 共9页
实验二javabeanWord下载.docx_第3页
第3页 / 共9页
实验二javabeanWord下载.docx_第4页
第4页 / 共9页
实验二javabeanWord下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

实验二javabeanWord下载.docx

《实验二javabeanWord下载.docx》由会员分享,可在线阅读,更多相关《实验二javabeanWord下载.docx(9页珍藏版)》请在冰豆网上搜索。

实验二javabeanWord下载.docx

成绩

实验名称

在JSP页面中使用JavaBean

实验地点

6A-402

实验类型

上机

实验学时

4

实验日期

2013-10-21

实验目的和要求

1.理解JavaBean的概念和特性。

2.掌握编写JavaBean的方法和注意事项。

3.掌握程序片中使用Bean的方法。

4.掌握表单与JavaBean的参数交互方法。

5.掌握JavaBean的辅助类的编写方法与注意事项。

实验环境(实验设备)

硬件:

微型计算机P4

软件:

windowsXP+NetBeanIDE6.9+JDK1.6+数据库

实验原理及内容

实验题1编写一个计算圆周长和面积的Bean,使用一个jsp页面调用该Bean。

要求:

(1)用表单输入圆的半径。

(2)使用jsp动作标记(<

jsp:

setProperty>

)获得并处理表单参数,得到圆的面积和周长。

(3)在JSP页面中输出圆的周长和面积(使用动作<

getProperty>

)。

代码如下:

文件名:

Circle.java

package 

Bean;

 

import 

java.io.*;

public 

class 

Circle 

private 

int 

radius=1;

Circle() 

{} 

getRadius(){ 

return 

radius;

// 

返回变量radius的值 

void 

setRadius(int 

rRadius){ 

radius=rRadius;

给变量radius赋值 

double 

circleArea() 

Math.PI*radius*radius;

计算圆的面积 

circleLength(){ 

2.0*Math.PI*radius;

计算圆的周长 

cicle.jsp主要代码

<

body>

form 

id="

form1"

name="

method="

post"

action="

circle.jsp"

>

请输入圆的半径:

input 

radius"

type="

text"

/>

submit"

Submit"

value="

开始计算"

/form>

useBean 

circleBean"

scope="

session"

class="

Bean.Circle"

/p>

radius 

Integer.parseInt(request.getParameter("

));

circleBean.setRadius(radius);

out.println("

圆的半径为:

"

circleBean.getRadius() 

br>

);

圆的周长为:

circleBean.circleLength()+ 

圆的面积为:

circleBean.circleArea()+ 

%>

/body>

实验题2

编写一个学生成绩JavaBean,用来存放学生成绩信息。

学生成绩信息中包含有学生学号、姓名、成绩。

再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,录入完成后提交给本页面,在该页面的脚本段中调用Bean中的SetXX()方法将录入的学生成绩信息保存到Bean中,再利用GetXX()方法显示录入的学生成绩信息。

person.java

Packagebean;

Importjava.io.*;

Publicclasspersonimplementsserializable{

Stringname;

Intnum;

Intscore;

Publicperson(){}

Publicvoidsetname(Stringname){

This.name=name;

}

PublicStringgetname(){returnname;

Publicvoidsetnum(intnum){

This.num=num;

Publicintgetnum(){returnnum;

Publicvoidsetscore(intscore){

This.score=score;

Publicintgetscore(){returnscore;

Publicstaticvoidmain(Stringargs[]){

Personp=newperson;

Student.jsp的核心代码:

useBeanid=”bean”class=”bean.person”scope=”page”/>

<

formname=form1action="

Student.asp"

method=“post”>

姓名:

inputtype=”text”name=“name”>

学号:

inputtype=”text”name=“num”>

成绩:

inputtype=”text”name=“score”>

inputtype=”submit”vlue=“提交”>

姓名:

%=bean.getname()%>

学号:

%=bean.getnum()%>

成绩:

%=bean.getscore()%>

实验题3

再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,同时在该页面中使用<

setProprtyname="

property="

*"

将录入的学成绩信息保存到Bean中,然后于使用<

动作标记显示学生成绩信息。

Person.java核心代码:

Publicstaticvoidmain(Stringargs[]){}

Stu.jsp核心代码:

setPropertyname=”bean”property=”*”/>

提交的信息为:

getPropertyname=”bean”property=”name”/>

getPropertyname=”bean”property=”num”/>

成绩:

getPropertyname=”bean”property=”score”/>

实验4完成网上报名系统登录JavaBean的设计(jsp+Bean设计)。

(1)登录页面名称为login.jsp

(2)登录验证页面check.jsp,判断提交的用户名和密码是否符合要求。

(3)JavaBean用来存储用户名和密码。

(4)根据

(2)步验证结果调转页面,若成功则将登录信息保存到Bean中,同时转index.jsp页面并在该页面中显示登录的用户名和密码;

否则若验证失败则转error.jsp页面,给出失败信息。

Login.jsp核心代码:

formname="

method="

action="

login_check.jsp"

用户名:

inputname="

username"

type="

>

密码:

password"

inputtype="

name="

value="

登录"

onClick="

returncheck()"

reset"

Submit2"

重填"

Check.jsp核心代码:

%Stringusername=request.getParameter("

Stringpassword=request.getParameter("

functioncheck(){//验证用户名字段是否为空

username=document.form1.username.value;

if(username=="

{alert("

请输入用户名"

document.form1.username.focus();

returnfalse;

}else{

//验证密码字段是否为空

password=document.form1.password.value;

if(password=="

){

alert("

请输入登陆密码"

document.form1.password.focus();

}

}

if(request.getParameter("

user

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1