第3章 JSP 内置对象
1.假设JSP使用的表单中有如下的GUI(复选框)
该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句? A. String a=request.getParameter(\
B. String b=request.getParameter(\C. String c[]=request.getParameterValues(\
D. String d[]=request.getParameterValues(\答: C.
2. 如果表单提交的信息中有汉字,接收该信息的页面应做怎样的处理? 答:处理方法有2种: 第1种:
<%@ page contentType=\%>指令中的Charset首字母”C”大写. 第2种:
<% String str1=request.getParameter(\ byte c[]=str1.getBytes(\ str1=new String(c); %>
3.编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp页面,该页面通过内置对象获取inputString.jsp页面提交的字符串,计算并显示该字符串的长度。
答: inputString.jsp
<%@ page contentType=\
computer.jsp
<%@ page contentType=\
5
<% String yourString=request.getParameter(\
您输入的字符串是:<%=yourString %>
字符串的长度是:<%=yourString.length() %>
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=\