前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【7】进大厂必须掌握的面试题-Java面试-Jsp

【7】进大厂必须掌握的面试题-Java面试-Jsp

作者头像
全栈程序员站长
发布2022-06-30 09:01:26
6700
发布2022-06-30 09:01:26
举报
文章被收录于专栏:全栈程序员必看

1. jsp的生命周期方法是什么?

方法

描述

公共无效的jspInit()

与servlet的init方法相同,仅被调用一次。

公共无效_jspService(ServletRequest request,ServletResponse)引发ServletException,IOException

它在每次请求时都被调用,与servlet的service()方法相同。

公共无效的jspDestroy()

与servlet的destroy()方法相同,仅调用一次。

2.什么是JSP隐式对象?

默认情况下,JSP提供9个隐式对象。它们如下:

对象

类型

1)out

JspWriter

2)request

HttpServletRequest

3)response

HttpServletResponse

4)config

ServletConfig

5)session

HttpSession

6)application

ServletContext

7)pageContext

PageContext

8)page

Object

9)exception

Throwable

3. include指令和include操作之间有什么区别?

包含指令

包括动作

include指令包含页面翻译时的内容。

包含动作包含请求时的内容。

include指令包含页面的原始内容,因此页面大小会在运行时增加。

include操作不包含原始内容,而是调用Vendor提供的类的include()方法。

静态页面更好。

动态页面更好。

4.如何禁用浏览器后退按钮上的缓存?

代码语言:javascript
复制
<**%
response.setHeader(“ Cache-Control”,“ no-store”);
response.setHeader(“ Pragma”,“ no-cache”);
response.setHeader(“ Expires”,“ 0”); //防止在代理服务器上缓存
%**>

5. JSTL中提供了哪些不同的标记?

JSTL标签有5种类型。

  1. 核心标签
  2. sql标签
  3. xml标签
  4. 国际化标签
  5. 功能标签

6.如何在JSP中禁用会话?

代码语言:javascript
复制
<%@ page session=“false” %>

7.如何在JSP中删除Cookie?

以下代码说明了如何在JSP中删除Cookie:

代码语言:javascript
复制
Cookie mycook = new Cookie("name1","value1");
response.addCookie(mycook1);
Cookie killmycook = new Cookie("mycook1","value1");
killmycook.set MaxAge ( 0 );
killmycook.set Path ("/");
killmycook.addCookie ( killmycook 1 );

8.解释jspDestroy()方法。

每当要销毁JSP页面时,都会从javax.servlet.jsp.JspPage接口调用jspDestry()方法。Servlet的destroy方法可以很容易地被覆盖以执行清理,例如关闭数据库连接时。

9. JSP是否比Servlet技术更好?

JSP是服务器方面的一项技术,可简化内容生成。它们以文档为中心,而servlet是程序。Java服务器页面可以包含Java程序的片段,这些片段执行和实例化Java类。但是,它们出现在HTML模板文件中。它提供了开发Web应用程序的框架。

10.为什么我们不应该在web.xml中配置JSP标准标记?

我们不需要在web.xml中配置JSP标准标记,因为当容器加载Web应用程序并找到TLD文件时,它会自动将它们配置为直接在应用程序JSP页面中使用。我们只需要使用taglib指令将其包含在JSP页面中即可。

11.您将如何使用JSP EL以获得HTTP方法名称?

使用pageContext JSP EL隐式对象,您可以获取请求对象引用,并使用点运算符在JSP页面中检索HTTP方法名称。用于此目的的JSP EL代码将类似于$ {pageContext.request.method}。

往期推荐

【6】进大厂必须掌握的面试题-Hibernate

【5】进大厂必须掌握的面试题-Java面试-spring

【4】进大厂必须掌握的面试题-Java面试-jdbc

原文始发于微信公众号(全栈程序员社区):【7】进大厂必须掌握的面试题-Java面试-Jsp

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/104305.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年6月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. jsp的生命周期方法是什么?
  • 2.什么是JSP隐式对象?
  • 3. include指令和include操作之间有什么区别?
  • 4.如何禁用浏览器后退按钮上的缓存?
  • 5. JSTL中提供了哪些不同的标记?
  • 6.如何在JSP中禁用会话?
  • 7.如何在JSP中删除Cookie?
  • 8.解释jspDestroy()方法。
  • 9. JSP是否比Servlet技术更好?
  • 10.为什么我们不应该在web.xml中配置JSP标准标记?
  • 11.您将如何使用JSP EL以获得HTTP方法名称?
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档