`
laorer
  • 浏览: 432076 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java面试题--Jsp和servlet方面

阅读更多
 java面试题--Jsp和servlet方面
1、jsp有哪些内置对象?作用分别是什么? 
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 
 request 用户端请求,此请求会包含来自GET/POST请求的参数 
response 网页传回用户端的回应 
pageContext 网页的属性是在这里管理 
session 与请求有关的会话期 
application servlet 正在执行的内容 
out 用来传送回应的输出 
config servlet的构架部件 
page JSP网页本身 
exception 针对错误网页,未捕捉的例外 

 

2、jsp有哪些动作?作用分别是什么? 
答:JSP共有以下6种基本动作 
jsp:include:在页面被请求的时候引入一个文件。 
jsp:useBean:寻找或者实例化一个JavaBean。 
jsp:setProperty:设置JavaBean的属性。 
jsp:getProperty:输出某个JavaBean的属性。 
jsp:forward:把请求转到一个新的页面。 
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记 

3、JSP中动态INCLUDE与静态INCLUDE的区别? 
答:动态INCLUDE用jsp:include动作实现 
<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页

面,并且可以带参数 
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 
<%@ include file="included.htm" %> 

4、两种跳转方式分别是什么?有什么区别? 
答:有两种,分别为: 
<jsp:include page="included.jsp" flush="true"> 
<jsp:forward page= "nextpage.jsp"/> 
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相

当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 

Servlet方面 

1、说一说Servlet的生命周期? 
答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 

2、Servlet版本间(忘了问的是哪两个版本了)的不同? 
希望大家补上,谢谢 

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 { 

  



分享到:
评论

相关推荐

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料.zip

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料: ...出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx

    java私塾面试题----线程和JSP及EJB部分2

    ### Java私塾面试题知识点详解 #### 1. 实现Servlet的单线程模式 在JSP或Servlet中可以通过设置`&lt;%@ page isThreadSafe="false" %&gt;`来指定当前页面是否支持多线程访问。当`isThreadSafe`属性设置为`false`时,表明...

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    Java面试题20.jsp和Servlet的相同点和不同点 Java面试题21.内置对象和四大作用域和页面传值 Java面试题22.Session和Cookie的区别和使用场景 Java面试题23.mvc模式和mvc各部分的实现 Java面试题24.数据库分类和常用...

    Java面试题,jsp&servlet面试题

    Java是企业级应用开发的...这些面试题涵盖了Java基础、集合框架、多线程、网络编程、Servlet和JSP等多个核心领域,全面展示了开发者应该具备的技能和知识。理解和掌握这些内容对于成为一名优秀的Java开发人员至关重要。

    java现场面试题--亚信SSH\Oracle面试题

    ### Java现场面试题详解:亚信SSH\Oracle面试题 #### Struts1.0的运行机制与架构原理 Struts框架作为MVC(Model-View-Controller)设计模式的经典实现之一,极大地方便了Java Web应用的开发。在传统的JSP-Servlet-...

    JSP和Servlet面试题

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本文将深入探讨JSP和Servlet的相关面试知识点,帮助你为面试做好充分准备。** ### 1. JSP基础 ...

    java面试题--基础八股文

    本文将从 HTTP 协议、Servlet 生命周期、请求与响应、Servlet 域对象、Session 和 Cookie 等方面详细讲解 Java Web 的基础知识。 HTTP 协议 HTTP(HyperText Transfer Protocol)是超文本传输协议,规定了浏览器和...

    JAVA笔试题,面试题JAVA笔试题,面试题

    【JAVA笔试题与面试题详解】 1. **Java基础知识** - Java的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。String不是基本数据类型,而是类,它...

    Java面试题20.jsp和Servlet的相同点和不同点?.mp4

    Java面试题20.jsp和Servlet的相同点和不同点?.mp4

    java面试题(包括ejb,hibernate,java,jsp,servlet,js等)

    【Java面试题解析】 在Java领域,面试题涵盖了广泛的主题,包括企业级Java(EJB)、持久层框架Hibernate、核心Java、服务器端脚本JSP、请求处理Servlet以及客户端脚本JavaScript。这些技术是现代Java开发的基础,...

    java面试题-解密版

    ### Java面试题解析 #### 1. 数据库连接池的工作机制 数据库连接池是一种用于管理数据库连接的技术。它预先创建多个数据库连接,并将其保存在一个池中。当应用程序需要访问数据库时,可以从池中获取一个已经建立好...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题20.jsp和Servlet的相同点和不同点?.mp4 │ Java面试题21.内置对象和四大作用域和页面传值.mp4 │ Java面试题22.Session和Cookie的区别.mp4 │ Java面试题23.mvc模式和mvc各部分的实现.mp4 │ Java面试...

    java面试题-外企软件工程师面试题大全

    这份"java面试题-外企软件工程师面试题大全"包含了广泛而深入的Java相关问题,旨在评估候选人在Java编程、设计模式、并发处理、内存管理、框架应用等多个方面的知识掌握程度。 1. **基础语法**:面试中可能会涉及...

    J2EE技术面试题 EJB面试题 JDBC面试题 JSP面试题 Servlet面试题

    - Servlet配置文件web.xml中,servlet和servlet-mapping元素的作用。 - 什么是Filter和Listener,它们在Servlet中的应用场景是什么? - HTTP请求方法GET和POST的区别,以及它们在Servlet中的处理。 掌握这些知识...

    JSP面试题--基础

    ### JSP面试题详解 #### 1. HTTP 协议的无状态特性及有状态协议的概念 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种**无状态协议**,这意味...

    JSP+Servlet面试题

    JSP + Servlet 面试题知识点总结 以下是 JSP 和 Servlet 相关的知识点总结: 一、JSP 和 Servlet 基础知识 * JSP 和 Servlet 都是服务器端执行的,通常返回给客户端的是一个 HTML 文本。 * JSP 在服务器上执行,...

    Java面试笔试题大汇总(最全+详细答案)

    "Java面试笔试题大汇总(最全+详细答案)"这份资料提供了全面的Java面试题及解答,旨在帮助求职者充分准备,提高面试成功率。 首先,Java的基础知识是任何面试的基础。这包括Java语言的基本语法,如变量、数据类型、...

    JSP/Servlet Java面试逻辑题

    Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。 ...

Global site tag (gtag.js) - Google Analytics