J2EE期末练习题

(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、,在JSP页面中使用Bean; 2、,获取Bean的属性; 3、,修改Bean的属性; 4、,在JSP运行时将文件加入;

5、,与jsp:include,jsp:forward,jsp:plugin共同使用,以“名字-值”的形式为这些标签提供附加信息;

6、,从该指令处停止页面执行,转向其他页面; 7、,指定Applet或JavaBean组件;

27.利用操作指令可以在JSP页面中包含静态文件和动态文件,这两种方式有什么区别?

静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体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 之前的值:

调用 jsp:setproperty 之后的值:

3.阅读下列文字,回答问题1—5。 MVC的典型结构如图。

联系客服:779662525#qq.com(#替换为@)