jsp期末复习提纲2

1、JSP是运行在服务器端的脚本语言之一
2、在JSP中调用JavaBean时会用到jsp:useBean jsp:setProperty jsp:getProperty标记
3、表单的Action属性表示的是设置处理表单数据程序URL的地址
4、input输入的是密码时,一般type属性填password
5、在JSP中可以使用response的sendRedirect(URL url)方法实现用户的重定向
6、param标记不可单独使用
7、在对数据库的操作中,如果对数据库中的表进行删除操作,用到的SQL语句的关键字是delete
8、request对象通过getParameter()方法可以用来获取用户提交的数据
9、如果用户在web服务目录多个页面中互相连接,每个页面都含有一个useBean标记而且各个标记中id的值相同,scope的值session是时,该用户在这些页面得到的bean是相同一个
10、page指令的contentType属性默认字符编码为ISO-8859-1
11、<%! >表示的是定义全局变量
12、如果有两个用户同时访问一个JSP页面,该页面中的Java程序片被执行2次
13、在JSP的MVC模式体系结构中,JavaBean是实现模型的首选
14、在传统的HTML页面中加入Java程序段和JSP标签就构成了一个JSP页面文件
15、Session内置对象可以使用setAttribute()方法保存对象名和对象的值
16、使用jstl标签必须要下载java.lang standard.jar jar包
17、继承HttpServlet的生命周期的方法有init() doGet() doPost() destroy()
18、Jsp的内置对象有 request config response session out
19、session对象失效的三种方法
调用invalidate()方法 达到“发呆”时间(30分钟) 关闭服务器
20、EL表达式的作用是
对存储对象的简洁访问
提供对JavaBean属性的简化记法
对集合元素的简易访问
能够简洁地访问请求参数、Cookie和其他请求数据
21、请写出jsp:includ和%@includ两个标记的区别
(1)处理阶段不同:%@includ标记在编译阶段处理,而jsp:includ标记在运行阶段处理
(2)处理速度不同:%@includ标记处理速度快,而jsp:includ标记处理速度慢
(3)%@includ标记不能够传递参数,而jsp:includ标记可以传递参数
22、写出增删改查的实现语句
假设表名为goods,字段为id,name,price
(1)查询所有记录(2)删除id为8的记录(3)增加一条记录id=9,name=“李四”price=19(4)将id=4的记录改为price=58
Selectfrom goods
delete from goods where id=8
insert into goods values(9,“李四”,19)
update goods set price=58 where id=4
23、JavaBean有哪些优点
(1)可以实现代码的重复利用(2)容易编写,容易维护,容易使用(3)可以压缩在jar文件中以更小的体积在网络中应用(4)完全是Java语言编写,可以安装了Java运行环境的平台上使用,而不需要重新编译
24、请简述JavaBean的request作用域的生命周期
当JavaBean的作用域为request时,它与request对象有着很大的关系,它的取值范围除了page外,还包括使用动作元素jsp:include和jsp:forward包含的网页,所有通过这两个操作指令连接在一起的Jsp程序都可以共享同一个JavaBean对象
25、可以在<% %>标记之间插入Java程序片
26、动作标记中,scope的值不可以是response
27、下列变量声明在整个页面内有效,被多个客户共享范围有效
<%!Date dateTime;
Int countNum%>
28、page对象不属于Jsp内置对象
29、使用动作标记可以在Jsp页面中设置Bean的属性,但必须保证Bean对应setXxx方法
30、在Jsp页面中使用格式,将表单参数为Bean属性赋值,property=“
”格式要求Bean的属性名字必须和表单参数名称一一对应
31、Jsp的编译指令标记通常是指Page指令、include指令和Taglib指令
32、Java.io不是Jsp本身已加载的基本类
33、关于JavaBean的说法,JavaBean是Jsp的内置对象之一这句话是错误的
34、Jsp页面经过编译之后,将创建一个servlet
35、Page指令用于定义Jsp文件中的全局属性,关于该指令用法的描述不正确的是<%@page%>指令中的属性只能出现一次
36、Servlet程序的入口点是init()
37、假设在helloapp应用中有一个hello.jsp ,它的文件路径如下
%JAVA_HOME%/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是
http://localhost:8080/helloapp/hello/hello.jsp
38、JavaBean的生命周期中,session是用来跟踪用户的会话的
39、获得Bean实例后,可利用jsp:setProperty动作设置、修改Bean中的属性值
40、Servlet中,HTTPServletResponse的sendRedirect()方法用来把一个Http请求重定向到另外的URL
41、JavaBean中的属性分为简单属性、索引属性、绑定属性和约束属性
42、设置Jsp默认编码的菜单位置在window-preference-web-jspfiles
43、在JSP中,要定义页面变量和方法,要用到<%! %>元素
44、property对象不是Jsp的内置对象
45、RequestDispatch对象可以把用户对当前JSP页面或servlet请求转发给另一个Jsp页面或Servlet
46、在用到JavaBean时,当两个用户同时访问一个JSP页面时,一个用户对自己的bean的属性的改变,不会影响到另一个用户,那么用户不应该将自己bean的scope范围设定为application
47、Page指令的contentType属性不能识别中文字符的编码为ISO-8859-1
48、在Jsp中可以使用response对象sendRedirect(URL url)方法实现用户的重定向
49、session内置对象可以使用setAttribute()方法保存对象名和对象的值
50、servlet需要在web.xml中配置的节点标记为
51、jsp:include和<%@include%>两个标记的区别
处理阶段不同 处理速度不同 传递参数不同
52、在JSP中,要进行注释,要用到元素<% %>
53、在对数据库的操作中,如果要对数据库中的表进行删除操作,用到的方法是delete
54、EL表达式会使Jsp写起来更加复杂是错的
55、JDBC操作比较繁琐不是jdbc的优点
56、JSTL核心标签用来输出变量值或结果的标签为<c:out>
57、session内置对象可以使用setAttribute()方法保存对象名和对象的值
58、假设JSP使用的表单中有如下的GUI(复选框)

苹果

月亮
该表单所请求的JSP可以使用内置对象request获取该表提交的数据,那么,String d[]=request.getParameter(“bird”);是request获取该表单提交值的正确语句
59、param标记不可单独使用
60、运行一个web工程使用菜单项的顺序为run as-run on server
61、下面方法是获取结果集的方法是ResultSet rs=stmt.executeQuery(sqlsr)
62、在jsp中调用JavaBean时会用到jsp:useBean jsp:setProperty标记
63、使用JSTL标签必须要jstl.Jar standard.jar jar包
64、Public class User{
private String name=“张三”;
private int nianling;
getters 和 setters
}
<%@page contentType=“text/html; charset=gb2312” pageEncoding=“gb2312”::%>
<jsp:useBean id=“user” class=“com.yp.bean.UserBean”scope=“page/request/session/appliaction”/>
U s e r . n a m e 和 {User.name}和 User.name{User[“name”]}可以获取name的值
65、JavaBean的作用域的有page 和session
66、EL表达式的作用是
对存储对象的简洁访问
提供对JavaBean属性的简化记法
对集合元素的简易访问
能够简洁地访问请求参数、Cookie和其他请求数据
67、jsp:include和<%@include%>两个标记的区别
处理阶段不同 处理速度不同 传递参数不同
68、servlet需要在web.xml中配置的节点标记为
69、Jsp的内置对象有 request config response session out
70、简述JDBC执行步骤
(1)与数据库建立连接
(2)向数据库发送SQL语句
(3)处理发送的SQL语句
(4)将处理的结果进行返回
71、工程中新增了一个Myservlet类,它放在com.test包下,在地址栏里可以敲ok来调用这个类,那么它的web.xml需要新增什么代码

simpleservlet
com.test.MyServlet


simpleservlet
/ok

72、在web项目的目录结构中,文件web.xml的上一级目录是WEB-INF目录
73、page指令属性中,import属性可以在一个页面出现多次
74、JavaBean的作用域有session和request
75、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器可以多次调用doPost()方法
76、定义一个Java类,要让这个类成为servlet,则该类必须继承HTTPServlet类和GenericServlet类
77、Servlet API的两个包分别是javax.servlet javax.servlet.http
78、getRemoteHost()方法的作用是获取客户端主机名
79、<c:seet>标签中表示指定target对象的属性名是property属性
80、${attrname}是按照“page”-“request”-“session”-“application”的顺序查找并输出该属性所对应的数据
81、param和header隐藏对象按其访问环境是相同的
82、<c:when>的使用的注意事项
<c:when>标签必须和<c:otherwise>标签同时出现,并且<c:when>子标签必须先于<c:otherwise>子标签出现,否则会产生异常
83、属于JDBC基本功能的是
与数据库建立连接 提交SQL语句 处理查询结果 数据库维护管理(不是)
84、对于预定义<%! %>的说法
一次可声明多个变量和方法,只要以“;”结尾就行
一个声明仅在一个页面中有效
声明的变量将作为局部变量(错误的)
在预定义中声明的变量将在JSP页面初始化时初始化
85、Jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是
forward 之后可以使用原来的request对象,而且效率较高
sendRedirect之后不可以使用原来的request对象,而且效率较低
forward地址栏不变化,只能在web应用程序内的页面间跳转
forward地址栏变化,可以跳转到任何页面和机器(错误的)
86、Statement类提供了3种执行方法,用来执行更新操作的方法是executeUpdate()
87、下面不是JDBC的优点的是
JDBC支持多种关系型数据库
JDBC编写接口是面向对象的
JDBC编程接口是面向对象的
通过JDBC访问数据库时操作速度更快(不是优点)
88、加载数据库驱动的方法是Class.forName(driver)
89、在对数据库操作中,如果要对数据库中的表进行查询操作,用到的方法是select
90、下列描述正确的是
表达式可以获取作用域中数据
表达式可以用于计算
EL表达式会使JSP写起来更加复杂(错误的)
EL表达式可以增加可读性
91、JSTL核心标签用来删除变量值或结果的标签为<c:remove>
92、可以单独使用的标记为
Include forward(不可以) param(不可以) useBean

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yuexin️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值