`
kidiaoer
  • 浏览: 821930 次
  • 性别: Icon_minigender_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动作实现

  它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数

  静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

  4、两种跳转方式分别是什么有什么区别

  答:有两种,分别为:

  前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。

  57、JSP的内置对象及方法。

  request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取 cookie, header, 和session数据的有用的方法。

  response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)

  out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

  pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

  session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息

  applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息

  config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。

  page表示从该页面产生的一个servlet实例

  二、JSP&Servlet技术

  1. 描述JSP和Servlet的区别、共同点、各自应用的范围

  2. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”)

  3. 在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。

  4. 描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。

  5. 列出Jsp中包含外部文件的方式,两者有何区别。

  6. 说明Jsp中errorPage的作用,应用范围。

  7. 介绍在Jsp中如何使用JavaBeans。

  8. 简单介绍JSP的标记库

  9. Jsp和Servlet中的请求转发分别如何实现。

  59、JSP的常用指令

  isErrorPage(是否能使用Exception对象),isELIgnored(是否忽略表达式)

  60、什么情况下调用doGet()和doPost()?

  Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。

  61、servlet的生命周期

  web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。

  62、如何现实servlet的单线程模式

  63、页面间对象传递的方法request,session,application,cookie等

  64、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

  Jsp是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和 JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML 可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

  65、四种会话跟踪技术

  会话作用域ServletsJSP 页面描述

  page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面

  request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)

  session是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求

  application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域 66、Request对象的主要方法:

  setAttribute(String name,Object):设置名字为name的request的参数值

  getAttribute(String name):返回由name指定的属性值

  getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例

  getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组

  getCharacterEncoding():返回请求中的字符编码方式

  getContentLength():返回请求的Body的长度

  getHeader(String name):获得HTTP协议定义的文件头信息

  getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例

  getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例

  getInputStream():返回请求的输入流,用于获得请求中的数据

  getMethod():获得客户端向服务器端传送数据的方法

  getParameter(String name):获得客户端传送给服务器端的有name指定的参数值

  getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例

  getParameterValues(String name):获得有name指定的参数的所有值

  getProtocol():获取客户端向服务器端传送数据所依据的协议名称

  getQueryString():获得查询字符串

  getRequestURI():获取发出请求字符串的客户端地址

  getRemoteAddr():获取客户端的IP地址

  getRemoteHost():获取客户端的名字

  getSession([Boolean create]):返回和请求相关Session

  getServerName():获取服务器的名字

  getServletPath():获取客户端所请求的脚本文件的路径

  getServerPort():获取服务器的端口号

  removeAttribute(String name):删除请求中的一个属性

  67.在jsp:useBean语法中使用beanName有何好处?

  beanName使用Beans.instantiate()初始化Bean

  68、Servlet执行时一般实现哪几个方法?

  public void init(ServletConfig config)

  public ServletConfig getServletConfig()

  public String getServletInfo()

  public void service(ServletRequest request,ServletResponse response)

  public void destroy()JSP

  1、如何混合使用Jsp和SSI #include?

  在JSP中可以使用如下方式包含纯HTML:

  <!--#include file="data.inc"-->

  但是如果data.inc中包含JSP CODE ,我们可以使用:

  <%@include file="data.inc"%>

  2、如何执行一个线程安全的JSP?

  只需增加如下指令

  <%@ page isThreadSafe="false" %>

  3、JSP如何处理HTML FORM中的数据?

  通过内置的request对象即可,如下:

  <%

  String item = request.getParameter("item");

  int howMany = new Integer(request.getParameter("units")).intValue();

  %>

  4、在JSP如何包含一个静态文件?

  静态包含如下:<%@ include file="copyright.html" %>

  动态包含如下:<jsp:include page="copyright.html" flush="true"/>

  5、在JSP中如何使用注释? 


分享到:
评论

相关推荐

    JSP复习资料

    ### JSP复习资料知识点解析 #### 一、JSP的工作流程 JSP(Java Server Pages)是一种基于Java的服务器端动态网页技术标准。当客户端浏览器请求一个JSP页面时,服务器将按照以下步骤处理该请求: 1. **客户端发起...

    广工 jsp 复习资料

    "jsp复习题集.doc"则提供了大量的练习题,可能包括选择题、填空题和编程题,是检验和巩固JSP知识的有效工具。通过解决这些问题,学习者可以检查自己的理解程度,并对不足之处进行强化学习。 总的来说,这套复习...

    jsp复习资料_JSP学习好帮手

    这份"jsp复习资料_JSP学习好帮手"压缩包包含了丰富的学习资源,对于正在学习或者复习JSP的开发者来说,是非常有价值的参考资料。下面将详细阐述JSP的核心概念、工作原理以及相关知识点。 1. **JSP基础概念**: - *...

    非常适合大学生复习的JSP复习题

    本文将基于提供的JSP复习题,深入讲解相关的知识点。 1. Tomcat服务器配置:默认端口是8080,要修改Tomcat的端口,需要进入Tomcat安装目录下的conf文件夹,打开server.xml文件,找到`&lt;Connector port="8080"&gt;`标签...

    期末考试jsp复习题

    在准备期末考试的JSP复习过程中,我们需要关注多个关键知识点,这些知识点涵盖了JSP的核心概念和技术,以及与其相关的Web开发模式和协议。首先,我们来看看JSP(Java Server Pages)的基本概念,它是一种动态网页...

    JSP复习习题.docx

    JSP 复习习题 从给定的文件信息中,可以生成以下知识点: 1. 在 JSP 中定义一个方法需要用到 `! %&gt;` 元素。 2. include 指令所具有的属性是 file。 3. JSP 的特征包括跨平台、可重复使用的组件、分享静态与动态...

    jsp复习题.pdf

    【知识点详解】 ...这是在服务器端完成的,浏览器接收到重定向响应后,会发起一个新的...以上是对给定JSP复习题中涉及知识点的详细解释,涵盖了Servlet、Session、JSP、JavaBean、Filter、JavaScript以及JDBC等相关概念。

    北大菜鸟S2Jsp复习题

    【标题】:“北大菜鸟S2Jsp复习题”揭示了本学习资料主要关注Java Server Pages(JSP)技术,这是Web开发中一个重要的组件。JSP是Java平台上的动态网页技术,它允许开发者将HTML或者XML标记语言与Java代码混合编写,...

    JSP复习题1答案1

    【JSP复习题1答案1】的描述涉及到了JSP(Java Server Pages)的基本概念以及与服务器、HTTP请求处理和动态网页相关的知识点。以下是对这些知识点的详细解释: 1. **JSP页面生命周期**: 当用户请求一个JSP页面时,...

    美国硅谷软件教育jsp复习试题

    以上就是关于"美国硅谷软件教育jsp复习试题"所涵盖的一些核心知识点。这些内容涵盖了JSP的基础概念、隐式对象的使用、集合框架、JSP表达式、JSP页面生命周期、Filter的实现、MVC模式以及Servlet的配置。对于JSP的...

    JSP复习参考资料.

    JSP复习参考资料 部分资料如下,下载可看全部 JSP页面的基本结构 --- JSP页面可由5种元素组合而成: ① 普通的HTML标记符; ② JSP标记,如指令标记、动作标记; ③ 变量和方法的声明; ④ Java程序片; ⑤ Java...

    jsp 复习资料

    jsp 复习资料

    JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht

    JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht

    JSP 复习题

    【JSP复习题】 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,用于创建交互式和响应式的Web应用。本篇复习题主要涵盖了Tomcat服务器的配置、HTTP协议的理解以及JSP的基本语法,这些都是进行JSP...

Global site tag (gtag.js) - Google Analytics