欢迎来到天天文库
浏览记录
ID:32320741
大小:117.00 KB
页数:19页
时间:2019-02-03
《java相关课程系列笔记之十jsp学习笔记(建议用wps打开)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JSP学习笔记Java相关课程系列笔记之十笔记内容说明JSP(程祖红老师主讲,占笔记内容100%);目录一、JSP基础11.1什么是JSP11.2为什么要使用JSP11.3JSP与Servlet的关系11.4如何写一个JSP文件11.5JSP是如何运行的11.6隐含对象21.7指令21.8JSP注释31.9案例:创建emplist.jsp页面,将表示逻辑交给JSP处理3二、JSP标签和EL表达式42.1什么是JSP标签42.2JSTL及其使用42.3什么是EL表达式42.4EL表达式的使用4三、JSTL中的几个核心标签73.1if73.2c
2、hoose73.3forEach73.4url83.5set83.6remove83.7catch83.8import83.9redirect83.10out83.11JSP标签是如何运行的83.12案例:将员工列表中的Java代码改为JSP标签,并添加分页9四、自定义标签104.1如何写一个自定义标签104.2JavaEE5.0中,如何使用EL表达式和JSTL104.3案例:自定义标签104.4案例:修改之前员工列表中的日期显示11五、MVC135.1什么是MVC135.2使用MVC的目的135.3如何使用MVC来开发一个Web应用程序(
3、JavaEE)135.4MVC的优缺点135.5案例:简易贷款(贷款数小于余额数*10)135.6修改5.5案例,使用户无法直接访问view.jsp页面1511勿传网上!严禁牟利!JSP学习笔记常彦博一、JSP基础1.1什么是JSPJSP(JavaServerPage)是Java服务器端动态页面技术。是sun公司制订的一种服务器端的动态页面生成技术规范。1.2为什么要使用JSP因为直接使用Servlet,虽然也可以生成动态页面。但是,编写繁琐(需要使用out.println来输出),并且维护困难(如果页面发生了改变,需要修改Java代码),
4、所以sun指定了JSP规范。1.3JSP与Servlet的关系JSP其实是一个以.jsp为后缀的文件,容器会自动将.jsp文件转换成一个.java文件(其实就是一个Servlet),然后调用该Servlet。所以,从本质上讲,JSP其实就是一个Servlet。1.4如何写一个JSP文件step1:创建一个以“.jsp”为后缀的文件。step2:在该文件里面,可以添加如下的内容:1)HTML(CSS、JS):直接写即可2)Java代码:形式一:Java代码片段:<%Java代码%>形式二:JSP表达式:<%=Java表达式%>形式三:JSP声
5、明:<%!%>3)指令1.5JSP是如何运行的step1:容器依据.jsp文件生成.java文件(也就是先转换成一个Servlet):1)HTML(CSS、JS)放到service方法里,使用out.write输出2)<%%>也放到service方法里,照搬,不改动。3)<%=%>也会放到service方法里,使用out.print输出。4)<%!%>给Servlet添加新的属性或者新的方法(转成.java文件后,声明内的部分添加在service方法之外)。这样就把一个JSP变成了一个Servlet容器。u注意事项:out.writer方法
6、只能输出简单的字符串,对象是没法输出的。优点是把null自动转换成空字符串输出。如:<%out.println(newDate());%>不能用writerstep2:容器接下来就会调用Servlet来处理请求了(会将之前生成的.java文件进行编译、然后实例化、初始化、调用相应的方法处理请求)step3:隐含对象1)所谓隐含对象(共9个),指的是在.jsp文件里面直接可以使用的对象,比如out、request、response、session、application(ServletContext上下文)、exception、pageCon
7、text、config、page。16勿传网上!严禁牟利!JSP学习笔记常彦博2)之所以能直接使用这些对象,是因为容器会自动添加创建这些对象的代码。(JSP仅仅是个草稿,最终会变为一个Servlet。)1.6隐含对象1)exception对象:当jsp页面运行时发生了异常,容器会将异常信息封装到该对象,可以使用该对象提供的方法来输出异常的信息。另外,必须在页面设置isErrorPage="true"指令才能使用该隐含对象。2)pageContext对象:容器会为每一个JSP实例(JSP所对应的那个Servlet对象)创建唯一的一个符合pag
8、eContext接口的对象,称之为page上下文。该对象会一直存在,除非JSP实例被销毁。它作用:①绑定数据(绑定的数据只有对应的JSP实例才可以访问):setAttribute
此文档下载收益归作者所有