JSP有哪些jsp内置对象和动作作?它们的作用分别是什么?

D、首先创建statement,再创建resultSet和connection
50. 作用域不属于页面范围的内置对象是:(
A、request
C、exception
51. 在表单提交时使用的是GET方法,则服务器端要获得表单中username所提交的数据应
A、request.getParameter(“username”)
B、request.getParameterNames(“username”)
C、request.form(“username”)
D、request.getParameterValues(“username”)
52. 要在客户端设置一个请求报头实现每1分钟自动更新一次,应使用语句(
A、response.setHeader(“Timeout”, ”1”)
B、response.setHeader(“Refresh”, ”1”)
C、response.setHeader(“Timeout”, ”60”)
D、response.setHeader(“Refresh”, ”60”)
53. 要使浏览器重定向到新的页面,则应使用语句(
A、response.sendRedirect()
B、response.sendError()
C、out.Transfer
D、request. sendRedirect()
54. 下列类或接口中,负责加载数据库驱动程序的是:(
B、DriverManager
C、Connection
D、Statement
55. 下列类或接口中,用于向数据库提交SQL语句的是:(
A、CallableStatement
B、PreparedStatement
C、Connection
D、Statement
56. 下列类或接口中,能够执行预编译SQL语句的是:(
A、CallableStatement
B、PreparedStatement
C、Connection
D、Statement
57. 要从JSP连接到某数据库,需要首先完成的任务是:(
A、加载JDBC驱动程序
B、定义连接URL
C、创建一个Statement对象实例
D、获取一个Resultset对象实例
58. 下列关闭数据库连接的顺序正确的是;(
A、先关闭Statement,再关闭Resultset,最后关闭Connection
B、先关闭Resultset,再关闭Statement,最后关闭Connection
C、先关闭Resultset,再关闭Connection,最后关闭Statement
D、先关闭Statement,再关闭Connection,最后关闭Resultset
59. 下列(
)对象经常用来制作网页计数器。
A. Response
B. Application
C. Request
D. Session
60. 用于设置服务器响应的HTTP内容类型,应使用Response对象的(
)属性来实
A. ContenType
B. Expires
二、 填空题
1. JSP指令元素主要有3种类型的指令,即___page_____、taglib和____include____。
2. 动作元素与指令元素不同,_动作元素__是在客户端请求时期动态执行的,每次有客户
端请求时,可能都会被执行一次;而指令元素_是在编译时期执行的,它只会被编译一次。
3. 在JSP中提供了__9个内置对象,分别是request对象、response、out对象、session
对象、___application__、config对象、exception对象、page对象和_cookie__。
4. 在提交表单时有两种不同的提交方法,分别是POST和__get__。
5. 在JSP中实现客户端和服务器的会话可使用_session_实现。
6. 每一个内置对象都映射到一个特定的Java类或接口,其中_request_____是
HttpServletRequest类型对象;_page_____是一个javax.server.jsp.HttpJspPage类型对象。
7. 在JSP中的4个使用范围分别是page、request、_session__和application。其中
_request_范围由上下文环境中的所有JSP页面访问。
8. 要设置一个名为jsp的Bean属性,set方法应该是__setJsp___。
9. JavaBean的4种作用域分别是:page、request、__session____和__application__,
其中的、生命周期最短的是_request_____,动作标记默认具有作用域___page_____。
10. 在JSP中函数的定义必须放在_&%! %&___中。关键字_return_______用于函数中进行返
11. __page_____指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。
12. page指令的___import______属性指明想要引入的包和类。
13. page指令的__contentType______属性用于设置JSP文件和最终文件的MIME类型和字
符集的类型。
14. _include_____指令可用于包含另一个文件。
15. ___request______对象包含了来自浏览器请求的相关信息,并且提供了用于获取
Cookie、header和请求相关的参数值等数据的有效方法。
16. ___response______对象将JSP处理后的结果传回到客户端(如Cookie、header信息等),
它提供了用于将数据送回到浏览器的方法。
17. ___session______对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用
户的会话状态,直到客户端与服务器断开连接为止。
18. __application_______负责提供应用程序在服务器中运行的全局信息,当应用程序在服
务器中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。
19. 每过10分钟自动刷新的
___response.setHeader(“refresh”,”10”)_____。 JSP语句是:
20. session对象一般在服务器上设置了一个__30__分钟的过期时间,当客户停止活动自动
21. 与session不同的是,所有用户__共享________内置的application对象。
22. __DriverManager_________负责管理JDBC驱动程序。
23. __Connection__________对象实现与数据源的连接。
24. __Statement_______接口用于发送简单的SQL语句,实现SQL语句的执行。
25. __ResultSet________接口实现对数据的处理,维护记录指针。
26. JDBC所有的类和接口都放在_java.sql__________包中。
27. JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:
_DriverManager_________、_Connection________、__Statement________、__PreparedStatement___________和__ResultSet________。
28. ___Class.forName______方法用于加载注册驱动程序。
29. 加载ODBC驱动的语句为
__Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)_______________。 :
30. Statement类的__executeQuery_______方法支持使用SELECT语句对数据库进行查询。
31. Statement类的__executeUpdate_______方法支持使用INSERT、DELETE、UPDATE等语
句对数据库进行新增、删除和修改操作。
32. ResultSet类的__next________方法可以移动记录指针到下一条记录。
三、 简答题
9. 什么是JSP?JSP的主要技术特点是什么?JSP是如何执行的? Cookie是什么?有何作用?如何创建? 简述JSP主要内置对象的作用范围。 叙述用JDBC操作数据库的主要步骤。 简述 Servlet 的优、缺点。 JSP有哪些内置对象?分别有什么作用?
Request是如何工作的? JSP有哪些动作?作用分别是什么?
有几种方法实现页面的跳转,如何实现?
10. 什么是JavaBean?简述JavaBean的特点?
11. 简述servlet的特点,Servlet 的生命周期。
12. 如何创建Cookie?写出从浏览器端读取Cookie集合的jsp代码。
四、 程序设计题
1. 试编写显示“Hello,World!”的jsp页面
2. 编写一个显示“九九乘法口诀表“的Jsp程序。
3. 写出从浏览器端读取Cookie集合的jsp代码
4. 写出计算1+2+??+100连续和的jsp代码。
5. 已知SQL Server数据库名称为stuDb,里面有一学生表(student),包含四个字段分别为 学号:no(char),
姓名:name(char),性别:sex(boolean),成绩:score(int),首先编写代码实现数据库的连接,在页面中给出”已经成功连接”的信息,然后检索成绩在前10名的学生信息并输出。
6. 编写一个Bytes方法,用来处理Request对象中的中文乱码问题。
7. 编写一个学生JavaBean,要求包含的属性有:no(String),姓名:name(String),性别:sex(String),
成绩:score(int)JSP共有以下9个内置的对象:
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header,和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的
servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示从该页面产生的一个servlet实例
JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
阅读(...) 评论()XML包括哪些解释技术,区别是什么?
XML包括哪些解释技术,区别是什么?
2.&&& XML包括哪些解释技术,区别是什么?
包括:DOM(Document Object Modal)文档对象模型,SAX(Simple API for XML)。DOM是一次性将整个文档读入内存操作,如果是文档比较小,读入内存,可以极大提高操作的速度,但如果文档比较大,那么这个就吃力了。所以此时SAX应用而生,它不是一次性的将整个文档读入内存,这对于处理大型文档就比较就力了
3.&&& JSP有哪些内置对象和动作?它们的作用分别是什么?
JSP共有以下9种基本内置组件:
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
常用的组件:request、response、out、session、application、exception
&4、SQL问答题
SELECT * FROM TABLE
SELECT * FROM TABLE
WHERE NAME LIKE '%%' AND ADDR LIKE '%%'
AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%'
OR 3_ADDR LIKE '%%' OR 4_ADDR LIKE '%%' )
的检索结果为何不同?
我做了一下测试,在ACCESS里面,用它的查询,这样会和在MYSQL得到不同的结果,各位不妨试试,我昨天就是在ACCESS里用SQL查询,得到的结果为空,就是没有记录;而在MYSQL里面,条件为空的记录不显示,其它的都显示。
我的热门文章
即使是一小步也想与你分享JAVA入门学习:JAVA程序知识库
文章来源:/technologyDetail/470.html
1、final, finally, finalize的区别。
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。
3、sleep() 和 wait() 有什么区别?
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)"醒来"的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。
wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。
4、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。
5、error和exception有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
6、abstract class和interface有什么区别?
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。
7、JSP有哪些内置对象和动作?它们的作用分别是什么?
JSP共有以下9种基本内置组件:
request用户端请求,此请求会包含来自GET/POST请求的参数
response网页传回用户端的回应
pageContext网页的属性是在这里管理
session与请求有关的会话期
applicationservlet 正在执行的内容
out用来传送回应的输出
configservlet的构架部件
pageJSP网页本身
exception针对错误网页,未捕捉的例外
常用的组件:request、response、out、session、application、exception
8、HashMap和Hashtable的区别。
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个实现。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。
9、说出数据连接池的工作机制是什么?
J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。
10、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。
用try来指定一块预防所有"异常"的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的"异常"的类型。
throw语句用来明确地抛出一个"异常"。
throws用来标明一个成员函数可能抛出的各种"异常"。
Finally为确保一段代码不管发生什么"异常"都被执行一段代码。
可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部写另一个try语句保护其他代码。每当遇到一个try语句,"异常"的框架就放到堆栈上面,直到所有的try语句都完成。如果下一级的try语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理这种"异常"的try语句。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
中软卓越专注培训35年!中软卓越开设Java,.NET,安卓,IOS开发,嵌入式等各类IT培训
了解java菜鸟入门更多详情请登陆中软国际教育集团官网()!

我要回帖

更多关于 jsp param内置对象 的文章

 

随机推荐