JAVA经典面试-JSP 联系客服

发布时间 : 星期四 文章JAVA经典面试-JSP更新完毕开始阅读0b6f33fe0242a8956bece44f

A, HttpServlet doHead B, HttpServlet doPost

C, ServletRequest doGet D, ServletRequest doPost 考点:Httpservlet的作用,和其里面的方法(B)

servlet 的生命周期有一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()

A, 加载类,实例化,请求处理,初始化,销毁 B, 加载类,实例化,初始化,请求处理,销毁 C, 实例化,加载类,初始化,请求处理,销毁 D, 加载类,初始化,实例化,请求处理,销毁 考点:Servlet的生命过程(B)

假设在helloapp应用中有一个HelloServlet类,它位于org.javadoc包下,那么这个类的class文件应该放在什么目录下? A,helloapp/HelloServlet.class

B,helloapp/WEB-INF/HelloServlet.class

C,helloapp/WEB-INF/classes/HelloServlet.class

D, helloapp/WEB-INF/classes/org/javadoc/HelloServlet.class 考点:考察文件的存放位置。(D)

ServletContext对象是由谁创建的?

A,由Servlet容器负责创建,对于每一个HTTP请求,Servlet容器都会创建一个ServletContext对象 B,由javaWeb应用负责创建

C,由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象 D,以上都不对

考点:考察servletcontext对象的产生(C)

在使用服务器端的会话管理时,通过什么方法标识会话? A,IP地址 B,Cookie

C,session id D,请求的头

考点:考察表示会话的方法(B)

下面是对servlet生命周期的描述,请在空格处填上正确的答案。

web容器加载servlet,生命周期开始。通过调用servlet的_______方法进行_______的初始化。通过调用 service()方法实现,根据请求的不同调用不同的________方法。结束服务,web容器调用servlet的________方法。 考点:考察servlet生命周期中具体的方法。 Init(), servlet, do***(), destroy()

Servlet中四种会话是____,______,________,__________.

考点:考察四种会话。Page,request, session,application

下面关于forward和redirect的说法,错误的是:(). A,前者会显示地址,后者不显示地址。

B, 当需要跳转到一个其它服务器上的资源时,必须使用sendRedirect()方法 C, 前者比后者更加高效。

D, 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

考点:考察forward和redirect。 (A)

现实servlet的单线程模式的方法是:

________________________________________________.

考点:考察servlet的单线程。 <%@ page isThreadSafe=\

看下面的HTML标签:

Make me say Hello World!

点击超链接后下面哪一个方法将会被调用:() A,doGet B,doPost C,post D,get

考点:考察超链接时候实际调用方法。 (A)

关于Form表单提交的HTTP的get方法,正确的是()多选 A,不能向服务器提交二进制数据

B,不能向服务器提交无限长度的数据 C,不能向服务器提交多值参数 D,参数附在URL后面

考点:提交时候的参数问题。 (abd)

在web.xml中下面哪个标签表示servlet的URL的映射?() A,mapping

B,servlet-url C,url-mapping D,servlet-mapping

考点:考察servlet标签的使用 (D)

下面哪些发生在jsp页面的转换阶段()。多选 A,执行jsp的init()方法

B,创建一个与jsp相关的servlet类 C,实例化servlet类 D,加载servlet类

考点:jsp页面转换时候做的事情。(BD) 下面哪个方法用于从session中得到对象() A,Session接口的getAttribute()方法 B,HttpSession接口的getValue方法 C,session接口的getAttribute()方法

D, HttpSession接口的getAttribute()方法

考点:从session中得到对象。(D)

在浏览器禁用cookie前提下,下面哪些技术能够记住客户端状态()多选 A,Http headers B,Httpsession C,隐藏域 D,URL重写

考点:记住客户状态的方式。(BCD)

下列哪些表达式所存储的对象可以被servlet或jsp在session里面使用()多选

A,request.setAttribute(name,value); B,response.setAttribute(name,value);

C,request.getSession().setAttribute(name,value);

D,servlet.getServletContext().setAttribute(name,value); 考点:设置session对象的方法。(CD)

下面哪个方法在ServletContext被初始化时调用:()

A, ServletContextListener接口的contextInitialized()方法 B, ServletContextListener接口的Init()方法

C, ServletContext接口的contextInitialized()方法 D, ServletContext接口的Init ()方法

考点:servlet初始化方法 (A)

下面哪个方法用于URL重写

A,HttpServletResponse接口的rewriteURL()方法 B, HttpServlet接口的rewriteURL()

C, HttpServletRequest接口的encodeURL()方法

D, HttpServletResponse接口的encodeURL()方法

考点:HttpServletResponse接口的常用方法 (D) [encodeURL 不是url的重写]

下面哪个jsp隐含对象可以实现多次请求共享()多选 A,page B,request C,session

D,application

考点:对象存在的时间范围。(CD)

下面哪个表达式表示会话永不过期()。 A,setTimeout(0) B,setTimeout(-1)

C,setManInactiveInterval(0) D, setManInactiveInterval(-1) [有待考证]

考点:设置会话时间。(D)

下面是web.xml中的片段

在servlet中要得到上面的参数,下面哪个表达式是正确的()。 A,getServletConfig().getAttribute(“user”) B, getServletContext().getAttribute(“user”) C, getServletConfig().getInitParameter(“user”) D, getServletContext().getInitParameter (“user”)

考点:获得参数的方法。(D)

Jdbc+sql

下面哪个语句连接后能查询成功? Java代码

1. A,

public List getFileByFileName(Long pid, String fileName) {

2. StringBuffer stringBuffer = new StringBuffer(\ f where f.folder.id =\

3. stringBuffer.append(pid);

4. stringBuffer.append(\5. stringBuffer.append(fileName); 6. stringBuffer.append(\