(filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。
23.JSP的内置对象的作用范围有哪些?
page:页内
request:一次请求内(也就是转发有效)
session:会话有效(包括转发和跳转,forword/redirect)
application:真个应用程序有效 24.请说出一个JSP页面的基本组成。
1.普通html标记
2.jsp标记,动作,指令标记等。 3.变量方法的声明。 4.java程序片 <% %>
5.java表达式 <%=var>,等号前不能有空格。
25.JSP的编译指令包括哪些?请叙述各自的特点。
1、page指令
page指令用户定义JSP页面中的全局属性. 2、include指令
include指令用于在JSP页面中包含其他文件 3、taglib指令
taglib指令允许用户使用标签库自定义新的标签.
26.JSP的操作指令包括哪些?这些操作指令能完成什么作用?
动作标记:
1、
5、
6、
27.利用
静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体Servlet,而动态导入则在Servlet中使用include方法来引入被导入页面的内容。 27.简述request对象和response对象的作用。 Request:用于客户端向服务器发送请求 Response:用于服务端向客户端发送请求响应
28.session对象与application对象有何区别?
Session是会话其间才有效。会话时间过期就无效了! Application是你的页面启动就生效!
29.试述Servlet的生命周期。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
30.如何使Servlet既能处理GET请求,又能处理POST请求? 31.获取表单数据的基本方法有哪些? GET POST
32.HttpServletResponse接口有哪些用处? 33.如何为Servlet注册?
34.Servlet处理表单提交比起JSP页面处理表单提交有哪些优点? 35.试述JavaBean的特性。
36.JavaBean是普通Java类有什么区别?按应用怎样分类?
37.JavaBean和EJB有什么异同? 38.JavaBean的属性可以分为几类?
39.简述值Bean的编写方法,有哪些注意点? 40.试述在JSP中使用JavaBean的方法。 41.试述MVC的设计思想。 42.什么是JDBC技术?
五、编程题
1.为登录过程编写一个 JavaBean,要求如下:
(1)定义一个包,将该 bean编译后生成的类存入该包中。 (2)设计两个属性 name 和 pass (3) 设计访问属性的相应方法。 package mybean; public class TestBean {
private String name = null; private String pass = null; public TestBean() { }
public void setName(String value) { name = value; } public void setPass(String value) {pass = value; } public String getName() { return name; } public String getPass() { return pass; } }
2.本程序实现了,jsp:useBean>中 setProperty 标记和 getProperty 标记的不同用法。当将Bean 属性修改后,将显示出不同的结果。请将程序补充完整: 在 A 处填写 Bean 的类的名称____________。 在 B 处填写接受参数的变量____________。 在 C 处填写 value 的值________________。 package_____bean_____; public class bean{
private String sample=”start value” public String getsample(){ return sample; }
public String getsample(_____String newValue_____){ if(newValue!=null){ sample=newValue;
} } }
程序清单:bean.jsp
<%page contentType=”text/html;charset+gb2312’%>
JSP+Bean 实例
调用 jsp:setProperty 之前的值: