第二十五章 Servlet
笔试题
一、填空题
二、选择题
三、名词解释
四、问答题
1. 【中等题】什么是Web容器?
答:
实现J2EE规范中web协议的应用.该协议定义了web程序的运行时环境,包括: 并发性,安全性,生命周期管理等等.
2. 【中等题】说一说Servlet的生命周期?
答:
servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。
3. 【中等题】 JAVA SERVLET API中forward() 与redirect()的区别?(中等)
答:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的 地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的 链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
4. 【基础题】 写出Servlet类的基本结构?
答:
public class ServletName extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
}
5. 【基础题】什么情况下调用doGet()和doPost()?
答:Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。
第二十六章 JSP
笔试题
一、填空题
二、选择题
1. 【基础题】在Jsp指令中errorPage(“url”)的意思是(C)
A. 将本页面设置为错误的页面
B. 将本页面中所有的错误的信息保存到url变量中
C. 为本页面指定一个错误页面
D. 没有具体的含义
三、名词解释
1. 【基础题】JSP: Java Server Page
2. 【基础题】JS: Java Script
四、问答题
1. 【中等题】 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?(中等)
答:
JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet 主要用于控制逻辑。