中把8080更改即可2、 异常的处理,可在该方法的代码段中包含3类代码: try 、 catch 和finally代码块。
5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
6、 JDBC的主要任务是: 与数据库建立连接 、 发送SQL语句 、 处理结果 。
7、 一个Bean由三部分组成: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 。
2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________ webapps ________目录中。
4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。
5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用
标记的_____event/onload _________什么事件。8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。
2.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。
7.“<%!”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法 。
11.表单的提交方法包括___post_______和____get______方法。
1. JSP是____sun______公司首创的一种新型动态网页编程技术。
4. String 类型的变量num,如何转换成int类型的整数___int numint = intteger.paseInt(num)__________。
5. JSP具有动态页面与静态页面分离的特点以及与_____硬件平台_______的无关性。
1.简述JSP的具体执行过程
答:(1)客户端发出Rquest(请求)
(2)JSP container将JSP转译为Servlet的源代码
(3)将产生的Servlet的源代码经过编译后,并加载到内存执行
(4)把结果Response(响应)至客户端
在执行JSP网页时,通常可分为两个时期,转译时期和请求时期
转译时期:JSP网页转译成Servlet
请求时期:Servlet类执行后,响应结果至客户端
2. 简述jsp页面的基本组成部分
答:1、普通的html标记
2、jsp标记,动作,指令标记等
3、变量方法的声明
4、java程序片<%%>
5、java表达式<%=var>,等号前不能有空格
3. 如何在页面的程序片中使用Bean?( 根据输入输出定义javabean,然后……)
答:1、编写calendarbean。Java,编译生成一个class文件
2、将这个class文件拷贝到web-inf\\class\om\\jiafei目录下
3、重新启动tomcat服务器
4、运行jsp文件,显示日历
4. 编写一个点击率的页面,每次访问显示本网站浏览次数是多少次,如果是第100次本访问,则显示当前路径下的图片。
答:<%@page contentType=”text/html;charset=GB2312”%>
<%! Int i=0;
%>
<% i++;
%>.
<%if(i==100){ %.>
””>
<%}%>
您是第<%=i%>访问本站的客户。
5. 编写一个用户注册页面login.jsp,提交用户名和密码,再编写一个confirm.jsp页面显示用户名和密码,同时用session创建一个属性值为guest的对象。(表单的汉字、用户名和密码为空)
Login.jsp
<%@page contentType=”text/html;charset=GB2312”%>
Confirm.jsp
<%@page contentType=”text/html;charset=GB2312”%>
<%
Session.removeAttribute(“guest”);
%>
<%
String username=request.getParameter(“username”);
String password=request.getParameter(“password”);
Out.println("
"+username+"
");Out.println("
"+password+"
");%>
6.简述MVC
答:M为mode,v为viewer,c为controller。即把一个应用的输入、处理、输出的流程按照model、view、controller的方式进行分离,这样一个应用被分成3个层——模型层、试图层、控制层。它适合大型的项目软件。
7、jsp有哪些动作?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
8. forward() 与redirect()的区别?
答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
9.在下面//后面解释这条语句的功能,并阐述整个程序段的功能
<%
Connection con;
Statement sql;
ResultSet rs;
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ System.out.println(""+e);
}
try { con=DriverManager.getConnection("jdbc:odbc:sun
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM chengjibiao");//(查询表中所有的数据段)
while(rs.next())//(指向下一条数据段)
{ String number=rs.getString(1);//(将获得的数据段赋值给number)
String name=rs.getString(2);
String date=rs.getString(3);
int math=rs.getInt("math");
int english=rs.getInt("english");
System.out.print("学号:"+number);
System.out.print(" 姓名:"+name);
System.out.print(" 出生:"+date);
System.out.print(" 数学:"+math);
System.out.println(" 英语:"+english);
}
con.close();//(关闭程序窗口)
}
catch(SQLException e)
{ System.out.println(e);
}
%>
10. 现在要开发一个网上书店。试述你的网站的设计与规划。
要求:1)网站的首页页面布局,画出草图。每块大体放什么内容。
2)网站有哪些功能,有哪些文件或者文件夹,阐述每个文件/夹的作用。(重点叙述)
3)网站的数据库有哪些表,表存放内容
JSP期末复习试题
1.下面哪一个不是动态网页技术(D)a)ASPb)JSPc)PHPd)HTML2.可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是(C)a)Response对象b)Session对象c)Application对象d)Request对象9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A.admin B.servlet C.WEB-INF D.WebRoot15.如果编写一个计数器程序,
Top