4. response调用sendRedirect(URL: url)方法的作用是什么?
答:从一个页面跳转到sendRedirect(URL: url)中url指定的页面,并且这种跳转是客户端跳转.
5. 略
6. 一个用户在不同Web服务目录中的session对象相同吗? 答:不相同.
7. 一个用户在同一Web服务目录的不同子目录的session对象相同吗? 答:相同.
6
第4章 JSP与Javabean
1. 假设Web服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码文件? 答:
(1)在当前Web服务目录下建立如下目录结构: (2)Web服务目录\\WEB-INF\\classes
(3)根据类的包名,在目录classes下建立相应的子目录.即: Web服务目录\\WEB-INF\\classes\\blue\\sky (4)将获得的字节码文件保存在其中.
2. tom.jiafei.Circle是创建bean的类,下列哪个标记是正确创建session周期bean的标记?
答:
3. 假设创建bean的类有一个int型的属性number,下列哪个方法是设置该属性值的正确方法?
A. public void setNumber(int n) B. void setNumber(int n) { number=n; { number =n; } }
C. public void SetNumber(int n) D. public void Setnumber(int n) { number =n; { number =n; } } 答: A.
5. 编写一个JSP页面,该页面提供一个表单,用户可以通过表单输入梯形的上底,下底和高的值,并提交给本JSP页面,该JSP页面将计算梯形的面积之任务交给一个bean去完成。JSP页面使用getProperty动作标记显示梯形的面积。 答:
ladder.jsp:
<%@ page pageEncoding=\
上底:
7
上底:
下底:面积是: Ladder.java: package pfc;
public class Ladder {
double top=0,bottom=0,height=0,area=-1; public double getArea()
{ area=(top+bottom)*height/2; return area; }
public double getBottom() { return bottom; }
public void setBottom(double bottom) { this.bottom = bottom; }
public double getHeight() { return height; }
public void setHeight(double height) { this.height = height; }
public double getTop() { return top; }
public void setTop(double top) { this.top = top; } }
6. 编写两个JSP页面a.jsp和b.jsp,a.jsp页面提供一个表单,用户可以通过表单输入矩形的两个边长提交给b.jsp页面,b.jsp调用一个bean去完成计算矩形面积的任务。b.jsp页面使用getProperty动作标记显示矩形的面积。 答:
8