JSP 复习题及参考答案

上传人:豆浆 文档编号:865310 上传时间:2017-05-19 格式:DOC 页数:11 大小:93KB
返回 下载 相关 举报
JSP 复习题及参考答案_第1页
第1页 / 共11页
JSP 复习题及参考答案_第2页
第2页 / 共11页
JSP 复习题及参考答案_第3页
第3页 / 共11页
JSP 复习题及参考答案_第4页
第4页 / 共11页
JSP 复习题及参考答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JSP 复习题及参考答案》由会员分享,可在线阅读,更多相关《JSP 复习题及参考答案(11页珍藏版)》请在金锄头文库上搜索。

1、编程题 编写程序 reg.htm 和 reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp 进行注册检验,若用户名为 admin,就提示“欢迎你,管理员” ,否则,显示“注册成功”并显示出注册信息。 reg.html:reg.html、用户名:年龄:性别:男女reg.jsp:My JSP index.jsp starting page编写一个简单的登录程序,要求登录页面 index.jsp 中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为 aaa,密码为 aaa,则转到登录成功页面,

2、否则显示 index.jsp 页面。用户登录用户名:密码:%编写一段用 Jdbc 连 SQLServer2005 数据库的程序tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundException e)System.out.println(无法找到驱动类);Connection con=DriverManager.getConnection(jdbc:odbc:数据库名,登录帐户,密码);statement s=con.createStatement();ResultSet rs=s.executeQuery(sq

3、l 查询语句);或者 int count=s.executeUpdate(sql 修改删除增加语句);填空 1、 Tomcat 服务器的默认端口是 8080 。 MYSQL 默认端口是 3306。怎样修改 tomcat 的端口_ 在Tomcat 下打开 conf 文件夹找到 server.xml 文件用记事本打开在中把 8080更改即可_, 2、 异常的处理,可在该方法的代码段中包含 3 类代码: try 、 catch 和 finally 代码块。 3、 jsp 主要内置对象有: application 、exception 、 pageContext、request 、session 、r

4、esponse、out 、config、page。 4、 理论上,GET 是 用于获取服务器信息并将其作为响应返回给客户端 (or 从服务器上请求数据 ) ,POST 是 用于客户端把数据传送到服务器(or 传递数据到服务器) 。 5、 application 对象是 代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web 组件共享信息 ,而 session 对象则是 每个客户专用的。 6、 JDBC 的主要任务是: 与数据库建立连接 、 发送 SQL 语句 、 处理结果 。 10、 JSP 开发网站的三种模式分为 jsp、 JSP+JavaBeans 和 jsp+jav

5、abean+servlet 。 11、 对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的 session 中, ,通过隐含的表单把数据提交到下一页面, , , 。 HTML 的注释符号是: JDK 安装目录有六个文件及和一些网页文件,其中 LIB 目录是用来存放: 所需要的类库此题可衍生很多题,如 tomcat 的目录JSP 页面有注释、脚本、指令、动作、和模板数据 5 种元素组成JSP 脚本程序种定义的变量的作用域是 当前页面要让当前 JSP 页面能处理异常,则当前 JSP 页面的 page 指令的 属性需设置为 trueout 对象的作用是控制看页面文本输入输出留

6、的对象,response 对象的作用是 根据客户端的请求信息建立一个默认的 response 对象注册一个 JDBD 驱动应调用 SQLServerConnection 的 prepareCall 方法1、指令标识通常以()标记结束。2、如果想在 JSP 页面中调用 exception 对象输出错误信息,需要将页面指令的(isErropage)属性设置为 true。3、页面指令的(import)属性可出现多次。4、表达式用于向页面输出信息,其使用格式是以( )标记结束。5、在页面中通过声明标识声明的变量和方法的有效范围为( 整个页面),他们将成为 JSP 页面被转换成 Java 类后类中的(

7、属性)和(方法) 。6、通常应用()动作标识可以在 JSP 页面中创建一个 Bean 实例,并且通过属性的设置可以将该实例存储到 JSP 中的指定范围内。7、在 JSP 内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。8、在 JSP 内置对象中,(response)对象提供了设置 HTTP 响应报头的方法。9、 JSP 内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。11、通常情况下通过 java.

8、lang.Class 类的(forName(String className)方法加载要连接数据库的 Driver 类。问答题 创建一个网站应遵循的流程为, 1.对站点进行规划 2.素材准备 3.管理站点(首先要创建一个站点)4. 制作 Web 页面 7.设置 Web 应用程序运行环境 8.创建动态页 9.测试站点 10. 上传站点到远程服务器简述 JSP 的处理过程。(1 )客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源的路径(2 )服务器根据被加载的客户端的请求加载被请求的 JSP 页面(3 ) Web 服务器中的 JSP 引擎把被加载的 JSP 页面转换成 servlet(4

9、 ) JSP 引擎把生成的 JSP 页面编译成 class 文件(5 )服务器执行这个 class 文件(6 )服务器把执行结果发送给浏览器显示2、简述请求转发和请求重定向的区别。进行请求转发时,存储在 request 对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个 request 请求,然后将该请求重定向到指定的 URL,所以事先存储在request 对象中的信息都不存在了如何通过 JDBC 来访问数据库? 1.jsp 有哪些内置对象?作用分别是什么 ? application 对象代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web 组件共享信息。

10、Config 对象允许将初始化数据传递给一个 JSP 页面 Exception 对象含有只能由指定的 JSP“错误处理页面”访问的异常数据。 Out 对象代表提供输出流的访问 Page 对象代表 JSP 页面对应的 Servlet 类实例 PageContext 对象是 Jsp 页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request 对象提供对 Http 请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response 对象允许直接访问 HttpServletResponse 对象 Session 对象可能是状态管理上下文中使用最多的对话 2.jsp 有哪些动作

11、?作用分别是什么 ? 操作被用来以“名 值”队的形式为其他标签提供附加信息 操作允许在请求是在现成的 JSP 页面里包含静态或者动态资源 操作允许将请求转发到另一个 JSP、servlet 或静态资源文件 标签用来在 JSP 页面中创建一个 JavaBean 实例并指定他的名字以及作用范围 此操作和 setBean 一起协作,用来设置 JavaBean 的属性 操作是对 操作的补充,用来访问一个 Bean 的属性 用来产生客户端浏览器的特别标签,可以使用它来插入 Applet 和 JavaBean 3.JSP 中动态 INCLUDE 与静态 INCLUDE 的区别? 如果文件仅仅是静态文件,那

12、么这种包含仅仅是把包含文件的内容加到 JSP 文件中去,但这个被包含文件不会被 JSP 编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被 JSP 编译器执行。如果是动态文件还可以用 传递参数 2,作用域 public,protected,private,以及不写时的区别。public 在其他的包中的类也可以引用,protected 只限于同一个包内的类,private 只有自己可以使用。不写的时候和 protected 一样。3,char 型变量能不能定义为一个中文?为什么? 可以定义。因为中文也是 16bit 的。7,JSP 中两种跳转方式是什么?区别是什么?前者页面不会转向 i

13、nclude 所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于 go to 语句。11,Class.forName 的作用?为什么要用? 返回一个指定名称的 class 对象。用它是为了 load 指定名称的 class。13,MVC 是什么?各个部分分别为何?分别如何实现? MVC 是 ModelView Controller 的简写。Model 代表的是应用的业务逻辑(通过 JavaBean,EJB 组件实现) , View 是应用的表示面(由 JSP 页面产生) ,Controller 是提供应

14、用的处理过程控制(一般是一个 Servlet) ,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。15,html 样式表作用,原理。大量减少网页代码,原理就是在网页中自定义样式表的选择符,然后在网页中大量引用这些选择符。目前大部分网站都是使用 class 来引用的。3.forward 和 redirect 的区别 答:forward 是服务器请求资源,服务器直接访问目标地址的 URL,把那个 URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect 就是

15、服务端根据逻辑 ,发送一个状态码 ,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。 6.JSP 的内置对象及方法。 答:request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和 session 数据的有用的方法。 response 表示 HttpServletResponse 对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out 对象是 javax.jsp.JspWriter 的一

16、个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 pageContext 表示一个 javax.servlet.jsp.PageContext 对象。它是用于方便存取各种范围的名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的方法。 session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 可以存贮用户的状态信息 applicaton 表示一个 javax.servle.ServletContext 对象。这有助于查找有关 servlet 引擎和 servlet 环境的信息 config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取 servlet 实例的初始化参数。 pag

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号