`
lyhapple
  • 浏览: 48623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP知识复习

    博客分类:
  • java
阅读更多

进公司很长时间了,一直在和业务打交道,写的最多的也只是java类,而且多用到Struts框架,JSP已经很少有使用到了,今天在修改BUG时忽然改到一个纯JSP文件.看了一下.发现竟然有些生疏了,幸好平时看书做过一些笔记,找了好长时间才找到..赶快在这里复习一下.记录一下.以备不时之需.

 

1JSP页面的组成部分:

l          模板元素   ―― HTML代码、回车和换行

直接使用out对象(JspWriter)输出,比如out.write("\r\n");

l          脚本片断   ―― <% %>

这个片段将被编译器原封不动地放在service方法里面

l          脚本表达式        ――<%=exp%>

把表达式作为out.print()的参数

l          指令元素   ――<%@ %>

在翻译阶段被处理

l          脚本声明   ―― <%! %>

页面经编译后 , 在产生的class文件中这个声明被放在类里,Service方法外,也就是成员变量(或方法)

l          JSP标签

l          注释           ――<%--content --%>

在翻译阶段就被丢掉了

 

HTML 注释   <!--     -->

JAVA  注释   单行注释    //

                            多行注释  /*  */

        

         2、错误处理:

1page指令的errorPageisErrorPage属性

        

2)全局错误处理------------ Servlet文件中添加 :

                            <error-page>

                                      <error-code>404</error-code>

                                      <location>/404Error.jsp</location>

                            </error-page>

                            <error-page>

                                      <exception-type>java.lang.ArithmeticException</exception-type>

                                      <location>/ArithmeticException.jsp</location>

         </error-page>

       3JSP九个隐含对象(内置对象):直接在jsp文件里使用

HttpServletRequest   request

HttpServletResponse  response

PageContext          pageContext (页面上下文)

HttpSession          session

ServletContext       application

ServletConfig        config

JspWriter            out

Object               page

Throwable            exception

 

4、四个作用域

application作用域    ServletContext -------所有的servlet和所有的JSP都可以访问这个对象中的数据

session作用域        HttpSession

request作用域        HttpServletRequest

page作用域           PageContext

        

         5includeforward方法汇总:

request.getRequestDispatcher(url).forward(request, response)

此代码后的代码还会执行

 

request.getRequestDispatcher(url).include(request, response)

 

pageContext.forward(url)

pageContext.include(url)

 

<jsp:forward page=""></jsp:forward>

此代码后的代码不会再执行

 

<jsp:include page=""></jsp:include>

动态包含,在运行阶段才包含进来

<%@include file="filePath"%>静态包含,在翻译阶段完成的

 

分享到:
评论

相关推荐

    JSP期末复习试题

    JSP期末复习试题 本资源摘要信息涵盖了 JSP 相关的知识点,涵盖了 JSP 基本类、预定义、Servlet 程序、Session 管理、供应链管理等方面的知识点。 JSP 基本类 在 JSP 中,有一些基本类是已经加载的,例如 java....

    JSP大学期末考试复习资料

    在复习过程中,除了深入理解这些理论知识,还需要通过编写实际的JSP代码来提高实践能力。可以尝试创建简单的登录注册系统、新闻发布系统等项目,将所学知识付诸实践。同时,参考提供的PPT摘要和基本代码,可以加深对...

    jsp期末复习资料总结

    【JSP 简介】 JSP(Java Server Pages)是由Sun Microsystems...以上内容涵盖了JSP的基础知识,包括其原理、配置、页面结构、工作流程以及常用元素和对象。这些知识点对于理解和开发基于JSP的Web应用程序至关重要。

    JSP基础知识-期末复习题

    JSP(JavaServer Pages)是一种动态...在期末复习时,可以通过做题和实践来巩固这些知识,以确保在考试中能够灵活运用。同时,了解这些基础也将有助于进一步学习更高级的JSP特性和框架,如Servlet、JSTL和EL表达式等。

    jsp 总复习

    ### JSP总复习知识点 #### 一、JSP基本语法 1. **脚本元素**: - `&lt;% %&gt;`:用于嵌入Java代码片段,这些代码会在每次页面请求时执行。 - `! %&gt;`:用于声明变量或方法,只在编译时执行一次,不会在每次请求时重复...

    JSP期末复习题(word文档)

    ### JSP期末复习知识点解析 #### 一、基础概念与技术背景 - **JSP (JavaServer Pages)**:由Sun Microsystems公司倡导,并联合其他多家公司共同制定的一种动态网页技术标准。这种技术允许开发者在传统的HTML文件中...

    jsp期末考试复习资料

    ### JSP期末考试复习知识点详解 #### 一、表单元素与函数定义 1. **密码输入框**: - `&lt;input type="password" name="passwordname"&gt;` 用于创建一个密码输入框,用户在此输入框中输入的信息将以星号(*)或其他...

    JSP考试复习资料

    【JSP考试复习知识点】 1. **Web服务目录与JSP访问**: Web服务目录是存放Web应用程序的主目录,通常在Tomcat服务器的`webapps`下。要访问一个基于JSP的Web应用程序,可以在浏览器中输入URL `...

    java-start-learning-.rar_Java Servlet JSP

    "servlet和jsp知识复习"可能包含了JSP生命周期、隐含对象和EL(Expression Language)的复习内容,这些都是学习JSP的基础。 Tomcat是Apache软件基金会的开源Java Servlet容器,它实现了Java EE的Web部分,特别是...

    JSP经典复习题(难点,重点)

    通过涵盖JSP的第三套复习题,我们可以深入探讨以下几个关键知识点: 1. **JSP基本语法**:JSP文件由HTML标记和JSP指令、脚本元素组成。例如`&lt;jsp:include&gt;`用于动态包含页面,`&lt;jsp:useBean&gt;`用于实例化JavaBean,`...

    广工 jsp 复习资料

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

    JSP期末复习题库.doc

    本资源摘要信息是关于JSP(Java Server Pages)的期末复习题库,涵盖了JSP的基础知识和高级应用。下面是相关知识点的详细说明: 第一章 1. 服务器端脚本语言:JSP是一种服务器端脚本语言,用于动态生成网页内容。...

    JSP复习资料

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

    JSP期末复习资料详细解析

    【JSP期末复习资料详细解析】 JSP(JavaServer Pages)是Java技术中的一种,用于构建动态网页的...理解和掌握JSP与Servlet的关系、HTTP协议、Web架构以及文件操作等知识点,对于期末复习和实际项目开发都至关重要。

    基于JSP的复习资料

    **基于JSP的复习资料** ...通过"jsp复习题"这个压缩包,你可以系统地学习和复习JSP的相关知识,涵盖JSP的基本语法、内置对象、标签技术和MVC模式的应用。不断练习和理解这些知识点,将有助于提升你的JSP编程能力。

    JSP与Servlet复习

    ### JSP与Servlet复习知识点详解 #### 一、JSP与Servlet基础知识 **1. JSP简介** - **定义**: Java Server Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于创建动态网页。 - **特点**: JSP页面可以将...

    jsp总复习(jsp\sql\html)

    **JSP总复习知识点概述** **一、JSP简介** JSP(Java Server Pages)是Sun Microsystems公司推出的用于创建动态网站的技术。它基于Java体系,使用Java语言作为基础功能,旨在构建安全、跨平台的动态网页。JSP页面由...

Global site tag (gtag.js) - Google Analytics