当前位置:首页 > JSP复习资料
3. 试分析<%@ page include%> 、<%@ include%>和
4. JSP有哪些内置对象?作用分别是什么?(9分) 答:
5. 简述Java的四种JDBC数据库驱动技术。(5分) 答:
四、程序题。(本大题共2小题,总计20分)
1. 假设SQL Server 2000数据库名为tdb,用户名:sa ,密码:123456,数据库服务器IP地
址:172.168.0.1,试编写一段JDBC连接该数据库的程序,并完成对表Tuser的所有字段查询。(10分)
2. 编写程序reg.htm和reg.jsp,做一用户验证界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp进行注册检验,若用户名为tom,就显示\用户名tom已经注册!\,否则,显示\用户名XXX注册成功!\,并显示注册信息。
reg.htm页面 tom注册的页面 其他用户注册成功的页面
一、选择题。在题后括号内,填上正确答案代号。(每小题1.5分,共30分) 序号 答案 序号 答案
二、填空题。在题中“ ”处填上答案。(本大题共8小题,总计20分) 9. Tomcat服务器的默认端口是 8080 。
10. Java异常的处理,可在该方法的代码段中包含由 try 、 catch 和
finally 三个关键字组成的代码块。
11. 可以实现网页异步刷新的技术是 AJAX ,JSP进行邮件服务开发的组件可选择
1 C 11 B B 12 A 2 B 13 B 3 4 A 14 A 5 D 15 C 6 B 16 A C 17 D 7 8 C 18 B 9 A 19 B 10 A 20 D 用户名tom已经注册! 用户名XXX注册成功!年龄:XX岁;性别:X Java MAIL ,可选择的文件上传组件 JSPsmartupload 。
12. 一个JavaBean组件按其功能分可以分为 可视组件 和 不可视组件 两类。其中操作
JavaBean组件使用的JSP动作标识为:
13. JSP中基本的元素类型有___脚本______、_ 指令_______、_ 动作______三种。 14. JavaBean组件的活动范围或叫生存周期有_ _page___、request、_ session____、
_application_____四种。
15. Request对象可以使用 setAttribute() 方法来设置作用域中变量的值, 可以
通过 getAttribute() 方法来获取作用域中变量的值。
16. JSP技术的开发模式有 简单JSP页面开发 、 JSP+JavaBean
和 JSP+JavaBean+servlet (mvc) 三种。 三、简答题。(本大题共5小题,总计30分) 6. 简述JSP的执行过程? (5分)
答:客户端浏览器访问一个JSP页面,服务器端的Web容器将JSP转换为Servlet, 并处理执行此Servlet中的相关内容,产生响应结果,然后再由Web容器将响应结果返回客户端浏览器. 7. 简述Servlet和JSP的关系。 (6分)
答:JSP是以另外一种方式实现的Servlet,Servlet是JSP的早期版本,在JSP中,更加注重页面的表现,而在Servlet中则更注重业务逻辑的实现。
因此,当编写的页面显示效果比较复杂时,首选是JSP。或者在开发过程中,HTML代码经常发生变化,而Java代码则相对比较固定时,可以选择JSP。而我们在处理业务逻辑时,首选则是Servlet。
同时,JSP只能处理浏览器的请求,而Servlet则可以处理一个客户端的应用程序请求。因此,Servlet加强了Web服务器的功能。
8. 试分析<%@ page include%> 、<%@ include%>和
9. JSP有哪些内置对象?作用分别是什么?(9分)
答:application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
Config对象允许将初始化数据传递给一个JSP页面
Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问
Page对象代表JSP页面对应的Servlet类实例
PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话 10. 简述Java的四种JDBC数据库驱动技术。(5分)
答:JDBC-ODBC Bridge是通过本地的ODBC Driver连接到RDBMS上。
JDBC-Native API Bridge驱动通过调用本地的native程序实现数据库连接,这种类型的驱动程序把客户机API上的JDBC调用转换为DBMS的调用。
JDBC-middleware驱动是一种完全利用Java编写的JDBC驱动,这种驱动程序将JDBC转换为与DBMS无关的网络协议,然后将这种协议通过网络服务器转换为DBMS协议。
Pure JDBC Driver驱动是一种完全利用Java编写的JDBC驱动,这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。
四、程序题。(本大题共2小题,总计20分)
3. 假设SQL Server 2000数据库名为tdb,用户名:sa ,密码:123456,数据库服务器IP地
址:172.168.0.1,试编写一段JDBC连接该数据库的程序,并完成对表Tuser的所有字段查询。(10分)
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312”%> <%@ page import=\ (1分) <%
Class.forName(\ (1分) String url=\分) String user=\
String password=\
Connection conn= DriverManager.getConnection(url, user, password); (2分) Statement stmt=conn.createStatement(); (1分) ResultSet rs= stmt.executeQuery(“select * from Tuser”); (2分) rs.close(); stmt.clost;
conn.close(); (1分)
共分享92篇相关文档