1、1. 表单中的数据要提交到的处理文件由表单的( C. action )属性指定。2. 要运行 JSP 程序,下列说法不正确的是:客户端需要安装 Servlet 容器,如 Tomcat 3. 当发布 Web 应用程序时,通常把 Web 应用程序放到 Tomcat 的 webapps 目录下。4. 下面有关 HTTP 协议的说法不正确的是( )D HTTP 的请求和响应消息如果没有发送并传递成功的话,HTTP 可以保存已传递的信息5. 下面有关 Servlet 的描述错误的是( ) 。B Servlet 可以由客户端的浏览器解释执行6. 下面不属于 JSP 指令的是:( )B. import 7.
2、 ( )动作用于转向另一个页面。B. forward 8. 在项目中已经建立了一个 JavaBean,该类为:bean.Student ,该 bean 具有 name 属性,则下面标签用法正确的是:( )C 9. 下列选项中, ( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name) 。B. request.getParameter(“name“) 10. 使用 response 对象进行重定向时,使用的方法是( ) 。C. sendRedirect 11. session 对象中用于设定指定名字的属性值,并且把它存储在 session 对象中的方法是( ) 。A. setAt
3、tribute 12. 在 application 对象中用( )方法可以获得 application 对象中的所有变量名。B. nextElements() 13. 有关 struts 2 的说法不正确的是( )B 应用 Struts 2 不需要进行配置14. Web 应用的数据共享方式不包括( ) 。C.基于页面的共享 15. 要在页面上输出 2+3=$2+3,则对应的程序代码应为( ) 。A. 2+3=$2+3 16. 下面有关 EL 中“.“和“ “两种存取运算符的说法不正确的是( )C 如果要动态取值时,两者都可以实现17. 要使用 JSTL 的核心标签库,需要在 JSP 源文件的首
4、部加入如下声明语句( )A. 18. 以下( )标签用于实现循环功能,类似与 Java 语句中的 for 循环。B. 19. 以下 URL 中语法不正确的是( )D 20. page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:( )D. 指令中的属性只能出现一次。1 在编写 Servlet 时,需要继承 HttpServlet 类,在 Servlet 中声明 doGet()和 doPost()需要 HttpServleRequest 和 HttpServleResponse 类型的两个参数。2 jsp 主要内置对象有: application 、excepti
5、on、 pageContext、 request 、 response 、_session_、 out、config、page。使用 useBean 动作标记的时候 scope 属性有 4 种选项,作用范围由小到大是_page_、_request_、_session_、_application_ ,其中_session_ 是指当关闭浏览器的时候这个 javabean 失效, _application_是指当关闭服务器的时候这个 javabean 失效。3 三种常用的动态网页技术是_http、php、jsp,简称 3P 技术。4 JSP 利用 JDBC 操作数据库的步骤:(1 )加载驱动程序,调
6、用_forName()_将自动加载驱动程序类;(2)建立连接,若连接字符串为:String url = “jdbc:mysql:/localhost/“ + dbName +“?user=“ +userName+“2、创建连接通过 DriverManager.getConnection(url,userName,passwd);3、获取 statement 对象,通过 statement 对象执行 sql 语句;4、如果是查询则返回结果集,贮存于 ResultSet;5、如果关闭事物自动提交要提交事物;6、最后,关闭所有连接,自里往外关闭。四、编程题(每小题 15 分,共 30 分)1、编写一
7、个简单的 JavaBean,通过 EL 的存取运算符访问其属性。答案:文件 userLogin.java 定义了一个用户 Bean,包含姓名、密码和电子邮件 3 个属性,其代码如下:package bean;public class userLogin private String userName;private String (1) ; passwordprivate String email;public userLogin() userName = “李平“;password = “123“;email = ““;public void setuserName(String userN
8、ame) this.userName = userName;public String getuserName() return this.userName;public void setpassword(String password) this.password = password;public String getpassword() return this.password;public void setemail(String email) this.email = email;public String getemail() return this.email;文件 accessBean.jsp 使用 EL 的存取运算符获取 JavaBean 的属性,其代码如下:(2) 使用存取运算符访问 JavaBean 的属性用户名:(3)$user.username 密码:(4) 电子邮箱:(5) 文件 accessBean.jsp 运行结果如下图 1 所示。图 1 运行结果