`

经典Java面试题收集(二)

 
阅读更多

 

97、Servlet接口中有哪些方法?

答:Servlet接口定义了5个方法,其中前三个方法与Servlet生命周期相关:

  • void init(ServletConfig config) throws ServletException
  • void service(ServletRequest req, ServletResponse resp) throws ServletException, java.io.IOException
  • void destory()
  • java.lang.String getServletInfo()
  • ServletConfig getServletConfig()

Web容器加载Servlet并将其实例化后,Servlet生命周期开始,容器运行其init()方法进行Servlet的初始化;请求到达时调用Servlet的service()方法,service()方法会根据需要调用与请求对应的doGet或doPost等方法;当服务器关闭或项目被卸载时服务器会将Servlet实例销毁,此时会调用Servlet的destroy()方法。

98、转发(forward)和重定向(redirect)的区别?

答:forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务器端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,因此从浏览器的地址栏中可以看到跳转后的链接地址,很明显redirect无法访问到服务器保护起来资源,但是可以从一个网站redirect到其他网站。forward更加高效,所以在满足需要时尽量使用forward(通过调用RequestDispatcher对象的forward()方法,该对象可以通过ServletRequest对象的getRequestDispatcher()方法获得),并且这样也有助于隐藏实际的链接;在有些情况下,比如需要访问一个其它服务器上的资源,则必须使用重定向(通过HttpServletResponse对象调用其sendRedirect()方法实现)。

 

 


本文永久更新地址:https://github.com/nnngu/LearningNotes/blob/master/_posts/2018-03-13-%E7%BB%8F%E5%85%B8Java%E9%9D%A2%E8%AF%95%E9%A2%98%E6%94%B6%E9%9B%86%EF%BC%88%E4%BA%8C%EF%BC%89.md

1
0
分享到:
评论

相关推荐

    Java高级面试题整理及答案.md

    Java经典高级2023面试题大全带答案.pdf 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题,0积分直接下载

    java绝对经典面试题

    绝对经典的java面试题,从各个公司面试收集的java面试题,几乎包含所有的java知识。

    Java经典面试题大全带答案.pdf

    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个Java面试手册,题型非常全面附带答案。

    java面试题收集(西安面试题,面试指导,sql面试题)

    java面试题收集(西安面试题,面试指导,sql面试题),涉及太多的内容了好好学习一下通过笔试面试很容易的。

    java面试题收集集锦

    java面试题集锦。word文档共103页。希望能对大家有用。不下的话记住下面一句话,已经能应付很多题目了: Java 编译和运行程序的机制:“数据是什么”是由编译时决定的;而“方法是哪个”则在运行时决定。

    java面试题大全(阿里面试题)

    java面试题大全(阿里面试题)。搜集到的多套java面试题,包含阿里面试题

    java软件工程师面试题

    这是我找java软件工程师时候,收集的java面试题,汇集了主要的试题,实际我在笔试中有80%的内容和这里面的是重复的.希望能帮助找java工作的您. EJB方面.doc java.doc Java中文问题详解(高手必读).txt Java中文问题...

    JAVA面试题针对三年内经验

    Java面试题.pdf 51CTO下载-程序员面试宝典(全).pdf java华为面试题.pdf java(软件)工程师面试题大全-100%公司笔试题你都能碰到几个 达内笔试题集答案集.pdf 面试题集(全).pdf 达内笔试题集答案集001.pdf 华_为Java...

    柯莱特Java面试题收集

    柯莱特 Java 面试 题,内部资料哦! 快收藏吧!

    收集整理的100道java面试题

    收集整理的100道java面试题

    java面试题总结(二)

    上次上传了一份java面试题之后,最近一段时间又收集了一批面试题

    2023java八股文高频面试题

    本资源收集了大量的Java面试题,旨在帮助读者熟悉Java编程语言以及相关的编程技术和知识点,从而在面试中更好地展现自己的能力和潜力。本资源主要包括Java基础知识、Java集合、多线程、IO操作、网络编程、数据库等...

    Java面试题要点总结

    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面试题整理到一个网站上,每天更新 Java 面试题,目前有 1万多道 Java 高频面试题。...

    大公司的Java面试题集

    大公司的Java面试题集 大公司的Java面试题集  第一,谈谈final, finally, finalize的区别。  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一...

    java面试题全

    这是网上收集的大多公司java面试题包括COREJAVA WEB 三大框架

    JAVA 面试题(各大IT公司)

    历史上最全的JAVA 面试题 历史上最全的JAVA 面试题 历史上最全的JAVA 面试题

    Java面试题资料

    自己搜集的java面试题文档,内容很多,内容也很新,也有BAT大厂的面试题,分享出来一起学习!

    java最新面试题合集 完整版PDF

    本文档包含了Java基础,以及各大大厂招聘的内容,网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,对面试备考有着极强的参考价值,希望给正在准备面试的朋友们能顺顺利利找到自己...

    JAVA面试题(收集整理Word版)

    JAVA面试题 网络上搜集的 word版

    Java面试题以及答案收集

    常用Java面试题,分类详细,共13个部分

Global site tag (gtag.js) - Google Analytics