进公司很长时间了,一直在和业务打交道,写的最多的也只是java类,而且多用到Struts框架,JSP已经很少有使用到了,今天在修改BUG时忽然改到一个纯JSP文件.看了一下.发现竟然有些生疏了,幸好平时看书做过一些笔记,找了好长时间才找到..赶快在这里复习一下.记录一下.以备不时之需.
1、JSP页面的组成部分:
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、错误处理:
(1)page指令的errorPage和isErrorPage属性
(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>
3、JSP九个隐含对象(内置对象):直接在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
5、include和forward方法汇总:
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,el表达式 1. Page指令: *" pageEncoding="utf-8"%> 注意:一个页面可以有多个page指令,除了import外,其他属性都只能出现一次。 关于errorPage以及isErrorPage. 可能发生错误的页面: *" pageEncoding="utf-8...
JSP的复习总结,涵盖jsp中主要知识点和内容。详细周全~欢迎下载
初级jsp+Servlet1-8章知识复习
JSP与Servlet各种方法的实例,servlet基础,servlet和jsp知识复习,tomcat连接池
jsp总复习文档是从jsp每一单元筛选出来的知识纲领,精、简,用作温习资料!比不再去翻厚厚地课本!
jsp程序设计教程的知识点和重点总结,PPT形式,适合用于期末考试复习。不含代码,纯知识点总结。非常精简有用
jsp程序设计期末复习整理.pdf
jsp相关知识的复习,试题比较全面,认真的做一遍对复习jsp很有帮助
能学到什么:通过阅读响应章节的知识点可以起到期末复习作用,里面覆盖了JSP这门课程所学知识。PPT里面包含一些实例代码,可以加深对知识的理解。 阅读建议:除了阅读相关知识点外,还应当结合代码加强练习。
复习JSP相关知识,考试,对于考试来说复习作用好
jsp+serverlet+oracle的网上订餐系统,适合初学者学习用。可作为一个阶段项目对所学知识点进行一个系统的复习,从而提高综合运用能力
也可作为复习web的重要概念的资料; 第一章 基础知识 第二章 XHTML简介 第三章 层叠样式表 第四章 JavaScript基础知识 第五章 JavaScript与HTML文档 第六章 利用JavaScript开发动态文档 第七章 JavaApplet 第八章...
1)复习、巩固jsp的基础知识,进一步加深对jsp的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生...
通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,以此来完成Java聊天室的分析、设计、编码、测试等工作。 1.2. 任务 通过认真阅读老师所给的课程设计的...
Jsp技术的基础详细学习笔记,总结了Jsp技术的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。
适合初学者对前期小知识点的复习和总结,对后来的jsp项目有一定的帮助作用。
Core Java Unix JSP HTML javascript Oracle HIbernate JSP EJB Spring AJAX Servlet JDBC OOAD UML CVS Struct笔记汇总,最初学者,开发者是一个很好的知识汇总复习参考资料
该思维导图是JavaWEB的知识汇总更新版,主要包括:css、html、bootstrap、js、jsp、filter、数据库、ajax、三层模型、maven、redis等基础知识,适用于Java初学者做技术汇总复习。