jsp程序设计(第2版)习题解答,含题目(2)

2019-08-02 01:21

串,并显示该字符串的长度。 答:inputString.jsp:

<%@ page contentType=\

computer.jsp:

<%@ page contentType=\

<% String textContent=request.getParameter(\ byte b[]=textContent.getBytes(\ textContent=new String(b); %>

字符串:<%=textContent%>的长度:<%=textContent.length()%>

4.Response调用sendRdirect(URL)方法的作用是什么?答:实现用户的重定向。

习题五

1. File对象能读写文件吗? 答:不能

2.File对象怎样获取文件的长度? 答:调用public long length()方法。 4. RandomAccessFile类创建的流在读/写文件时有什么特点?

答:RandomAccessFile类既不是输入流类InputStream类的子类,也不是输出流类Outputstream类的子类。想对一个文件进行读写操作时,可以创建一个指向该文件的RandomAccessFile流,这样我们既可以从这个流中读取这个文件的数据,也可以通过这个流给这个文件写入数据。

5. 编写两个JSP页面input.jsp和read.jsp,input.jsp通过表单提交一个目录和该目录下的一个文件名给read.jsp,read.jsp根据input.jsp提交的目录和文件名调用Tag文件Read.jsp读取文件的内容。答:input.jsp:

<%@ page contentType=\

read.jsp:

<%@ page contentType=\<%@ taglib tagdir=\

<%

String s1=request.getParameter(\ String s2=request.getParameter(\ if(s1.length()>0&&s2.length()>0) {

%> 读取的文件内容:


<% } %> Read.tag:

<%@ tag pageEncoding=\<%@ tag import=\

<%@ attribute name=\<%@ attribute name=\<%@ variable name-given=\<%

StringBuffer str=new StringBuffer(); try{

File f=new File(dirName,fileName); FileReader in=new FileReader(f);

BufferedReader bufferin=new BufferedReader(in); String temp;

while((temp=bufferin.readLine())!=null) { str.append(temp); }

bufferin.close(); in.close(); }

catch(IOException e) 7

{

str.append(\ }

jspContext.setAttribute(\%>

习题七

1.设WEB服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码。

答:把创建bean的字节码保存到 mymoon\\WEB-INF\\classes\\blue\\sky中。

2.一个名字为moon的bean,该bean有一个String类型、名字为number的属性。如果创建moon的java类没有提供public String getNumber()方法,在JSP页面中是否允许使用getProperty标记获取moon的number属性的值。答:不允许。

习题八

1.Servlet对象是在服务器端还是在用户端被创建?答:在服务器端。

2.Servlet对象被创建后将首先调用init方法还是service方法?答:首先调用init方法。

2. 假设创建servlet的类是star.flower.Dalian,创建的servlet对象的名字是myservlet,应当怎样

配置web.xml文件?答:要在web.xml中添加如下内容:

myservlet

star.flower.Dalian

myservlet /lookyourServlet

5.如果Servlet类不重写service方法,那么应当重写那两个方法? 答:doGet和doPost方法。 6. HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同? 答:HttpServletResponse类的sendRedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所重新定向JSP页面或servlet。RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servle的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的JSP页面或servlet。也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。

7.Servlet对象怎样获得用户的session对象?

答:HttpServletRequest对象request调用getSession方法获取用户的session对象

8

习题九

1.MVC模式中的数据模型的角色由谁担当? 答:Javabean。 2. MVC模式中的控制器的角色由谁担当?答:Servlet。 3.MVC模式中的视图色由谁担当?答:JSP页面。 4.MVC的优点:

答:MVC结构可以使Web程序更具有对象化特性,也更容易维护。 5.MVC模式中的javabean是由谁创建的? 答:由servlet负责创建。

9


jsp程序设计(第2版)习题解答,含题目(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏教版小学语文一年级上册语文教学反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: