`
lyhapple
  • 浏览: 47822 次
  • 性别: 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基础知识点的整合,每个知识点都很全面,很值得去看看 以这个复习很不错!

    jsp复习总结

    jsp,el表达式 1. Page指令: *" pageEncoding="utf-8"%&gt; 注意:一个页面可以有多个page指令,除了import外,其他属性都只能出现一次。 关于errorPage以及isErrorPage. 可能发生错误的页面: *" pageEncoding="utf-8...

    JSP的复习总结

    JSP的复习总结,涵盖jsp中主要知识点和内容。详细周全~欢迎下载

    初级jsp+Servlet1-8章知识复习

    初级jsp+Servlet1-8章知识复习

    java-start-learning-.rar_Java Servlet JSP

    JSP与Servlet各种方法的实例,servlet基础,servlet和jsp知识复习,tomcat连接池

    jsp总复习ppt文档

    jsp总复习文档是从jsp每一单元筛选出来的知识纲领,精、简,用作温习资料!比不再去翻厚厚地课本!

    jsp程序设计教程(复习.ppt

    jsp程序设计教程的知识点和重点总结,PPT形式,适合用于期末考试复习。不含代码,纯知识点总结。非常精简有用

    jsp程序设计期末复习整理.pdf

    jsp程序设计期末复习整理.pdf

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

    jsp相关知识的复习,试题比较全面,认真的做一遍对复习jsp很有帮助

    JSP程序设计与案例实战

    能学到什么:通过阅读响应章节的知识点可以起到期末复习作用,里面覆盖了JSP这门课程所学知识。PPT里面包含一些实例代码,可以加深对知识的理解。 阅读建议:除了阅读相关知识点外,还应当结合代码加强练习。

    java+web复习资料

    复习JSP相关知识,考试,对于考试来说复习作用好

    jsp+serverlet+oracle

    jsp+serverlet+oracle的网上订餐系统,适合初学者学习用。可作为一个阶段项目对所学知识点进行一个系统的复习,从而提高综合运用能力

    Web设计技术 复习大纲.doc

    也可作为复习web的重要概念的资料; 第一章 基础知识 第二章 XHTML简介 第三章 层叠样式表 第四章 JavaScript基础知识 第五章 JavaScript与HTML文档 第六章 利用JavaScript开发动态文档 第七章 JavaApplet 第八章...

    《jsp课程设计》实习任务书

    1)复习、巩固jsp的基础知识,进一步加深对jsp的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生...

    基于JSP+Ajax+MyEclipse 2015 Java聊天室软件源码+说明文档.zip

    通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,以此来完成Java聊天室的分析、设计、编码、测试等工作。 1.2. 任务 通过认真阅读老师所给的课程设计的...

    jsp基础技术.doc

    Jsp技术的基础详细学习笔记,总结了Jsp技术的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。

    JavaSE前期知识点汇总

    适合初学者对前期小知识点的复习和总结,对后来的jsp项目有一定的帮助作用。

    JAVA开发全套学习笔记整合Core Java Unix JSP HTML javascript Oracle HIbernate JSP EJB Spring AJAX Servlet

    Core Java Unix JSP HTML javascript Oracle HIbernate JSP EJB Spring AJAX Servlet JDBC OOAD UML CVS Struct笔记汇总,最初学者,开发者是一个很好的知识汇总复习参考资料

    Java—web知识汇总-更新版

    该思维导图是JavaWEB的知识汇总更新版,主要包括:css、html、bootstrap、js、jsp、filter、数据库、ajax、三层模型、maven、redis等基础知识,适用于Java初学者做技术汇总复习。

Global site tag (gtag.js) - Google Analytics