`
阅读更多
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