Java相关系列笔记之十JSP学习笔记(建议用WPS打开)论述.doc

Java相关系列笔记之十JSP学习笔记(建议用WPS打开)论述.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP学习笔记 Java相关课程系列笔记之十 笔记内容说明 JSP(老师主讲,占笔记内容100%)一、 JSP基础 1 1.1什么是JSP 1 1.2为什么要使用JSP 1 1.3 JSP与Servlet的关系 1 1.4如何写一个JSP文件 1 1.5 JSP是如何运行的 1 1.6隐含对象 2 1.7指令 2 1.8 JSP注释 3 1.9案例:创建emplist.jsp页面,将表示逻辑交给JSP处理 3 二、 JSP标签和EL表达式 4 2.1什么是JSP标签 4 2.2 JSTL及其使用 4 2.3什么是EL表达式 4 2.4 EL表达式的使用 4 三、 JSTL中的几个核心标签 7 3.1 if 7 3.2 choose 7 3.3 forEach 7 3.4 url 8 3.5 set 8 3.6 remove 8 3.7 catch 8 3.8 import 8 3.9 redirect 8 3.10 out 8 3.11 JSP标签是如何运行的 8 3.12案例:将员工列表中的Java代码改为JSP标签,并添加分页 9 四、 自定义标签 10 4.1如何写一个自定义标签 10 4.2 JavaEE5.0中,如何使用EL表达式和JSTL 10 4.3案例:自定义标签 10 4.4案例:修改之前员工列表中的日期显示 11 五、 MVC 13 5.1什么是MVC 13 5.2使用MVC的目的 13 5.3如何使用MVC来开发一个Web应用程序(JavaEE) 13 5.4 MVC的优缺点 13 5.5案例:简易贷款(贷款数小于余额数*10) 13 5.6修改5.5案例,使用户无法直接访问view.jsp页面 15 JSP基础 1.1什么是JSP JSP(Java Server Page)是Java服务器端动态页面技术。是sun公司制订的一种服务器端的动态页面生成技术规范。 1.2为什么要使用JSP 因为直接使用Servlet,虽然也可以生成动态页面。但是,编写繁琐(需要使用out.println来输出),并且维护困难(如果页面发生了改变,需要修改Java代码),所以sun指定了JSP规范。 1.3 JSP与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声明:%! % 3)指令 1.5 JSP是如何运行的 step1:容器依据.jsp文件生成.java文件(也就是先转换成一个Servlet): 1)HTML(CSS、JS)放到service方法里,使用out.write输出 2)% %也放到service方法里,照搬,不改动。 3)%= %也会放到service方法里,使用out.print输出。 4)%! %给Servlet添加新的属性或者新的方法(转成.java文件后,声明内的部分添加在service方法之外)。 这样就把一个JSP变成了一个Servlet容器。 注意事项:out.writer方法只能输出简单的字符串,对象是没法输出的。优点是把null自动转换成空字符串输出。如:% out.println(new Date()); %不能用writer step2:容器接下来就会调用Servlet来处理请求了(会将之前生成的.java文件进行编译、然后实例化、初始化、调用相应的方法处理请求) step3:隐含对象 1)所谓隐含对象(共9个),指的是在.jsp文件里面直接可以使用的对象,比如out、request、response、session、application(ServletContext上下文)、exception、pageContext、config、page。 2)之所以能直接使用这些对象,是因为容器会自动添加创建这些对象的代码。(JSP仅仅是个草稿,最终会变为一个Servlet。) 1.6隐含对象 1)exception对象:当jsp页面运行时发生了异常,容器会将异常信息封装到该对象,可以使用该对象提供的方法来输出异常的信息。另外,必须在页面设置isErrorPage=true指令才能使用该隐含对象。 2)pageContext对象:容器会

您可能关注的文档

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档