JSP问答题复习

版权声明:严禁转载 https://blog.csdn.net/qq_38452951/article/details/84166789

1.WEB容器主要有哪些功能?请列出一些常见的WEB容器名字。

答:web容器是一种服务程序,主要功能:1)提供servlet程序编写API;2)提供servlet运行时环境。常见的容器有java中的Tomcat服务器,ASP的IIS或PWS,PHP的Apache.

2.什么是B/S和C/S?

答:B/S是基于浏览器和服务器的应用开发,即web开发;C/S是基于客户端和服务端的应用开发

3.Tomcat服务器默认的服务端口是什么?

答:8080

4.在jsp中如何注释?

答:<!--注释--->html;<%--注释--%>jsp;代码段注释://

5.一个JSP页面有哪几种元素?

答:1)普通的HTML标记;2)jsp标记,如指令标记、动作标记;3)变量的方法和声明;4)java程序片;5)java表达式

6.表单的提交方式有哪几种,区别在哪里?

答:共有get和post两种。区别有:1)get使用URL或cookie传参,而post将数据放在body中;2)get的URL长度会有限制,而post中的数据则可以非常大;3)post比get更安全,因为数据在地址栏不可见

7.<jsp:useBean>动作的功能是什么?
答:<jsp:useBean> 标签可以在JSP中声明一个JavaBean,然后使用。声明后,JavaBean对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。
8.jsp主要内置对象有哪些,并简述其作用
答:1)request :HttpServletRequest类的实例, 每当客户端请求一个页面时,JSP引擎就会产生一个新的对象来代表这个请求

       2)response  :HttpServletResponse类的实例, 主要将JSP容器处理后的结果传回到客户端

       3)out :PrintWriter类的实例,用于把结果输出至网页上。

       4)session :HttpSession类的实例,用户请求页面记录有关连接的信息,用来跟踪在各个客户端请求间的会话。

       5)application :ServletContext类的实例,与应用上下文有关,由服务器创建,在整个生命周期都有效。

       6)config :ServletConfig类的实例,这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。

       7)pageContext  :PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问。

       8)page :类似于Java类中的this关键。

       9)Exception :Exception类的对象,代表发生错误的JSP页面中对应的异常对象
11.简述Session与Application区别。
application对象与session对象的不同之处是:不同客户拥有不同的session对象,而所有的客户拥有同一个application对象。
session是会话变量,只要同一个浏览器没有被关闭,session对象就会存在。因此在同一个浏览器窗口中,无论向服务器发送多少请求,session对象只有一个。application它类似于系统的全局变量,用于保存所有程序中的公有数据。它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁的时候,所有用户都可以享用该application对象。它的生命周期可以说是最长的。

猜你喜欢

转载自blog.csdn.net/qq_38452951/article/details/84166789