网站大量收购闲置独家精品文档,联系QQ:2885784924

JavaWeb—SERVLET与JSP学习教程.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaWeb—SERVLET与JSP学习教程要点

* Flush用于设定是否将结果马上打印出来,必须为“true”,因为在JSP1.1中,false是无效的设定 * * JSP JSP简介 JSPJava Server Pages 拥有servlet的特性与优点(本身就是一个servlet) 直接在HTML中内嵌JSP代码 JSP程序由JSP Engine先将它转换成Servlet代码,接着将它编译成类文件载入执行 只有当客户端第一次请求JSP时,才需要将其转换、编译 优点: 优良的性能 优于CGI,PHP,ASP 平台无关性 操作系统无关,Web服务器无关 可扩展性 tag的扩展机制,简化页面开发 HelloWorld.jsp http://xxx/test/HW.jsp HW.jsp java ? class JSP编程—基本语法 JSP传统语法 Declaration Scriptlet Expression Comment Directives Action动作指令 内置对象 JSTL JSF JSP编程Declaration 基本语法: %! %成员变量 说明:在此声明的变量、方法都会被保留成唯一的一份,直到JSP程序停止执行 例: %! int i; public void setName(){… …} % %!表示一个类 %表示一个方法 Scriptlet 基本语法: %程序代码区% 可以放入任何的Java程序代码 例: % 这里声明的变量相当于是Service里面的局部变量 for (int i=0;i10,i++) { … … } % 注释格式: %--… …--% %//… …% %/*… …*/% 表达式 基本语法: %=… …%println() =后面必须是字符串变量或者可以被转换成字符串的表达式 不需要以;结束 只有一行 就是输出 例: %=“hello world”% %=i+1% %=request.getParameter(“name”)% Directive Directive(编译指令)相当于在编译期间的命令 格式: %@Directive 属性=“属性值”% 常见的Directive: page include taglib Directive指明与JSP Container 的沟通方式 基本格式: %@page language=“script language”| extends=“className”| import=“importList”| buffer=“none|kb size”| --none:不缓冲,默认8k session=“true|false”| --是否可以使用session,默认true autoFlush=“true|false” --缓冲器是否自动清除,默认true isThreadSafe=“true|false”| --默认false(永远不要设成true) info=“infoText”| --任何字符 errorPage=“errorPageUrl”| isErrorPage=“true|false”| contentType=“contentTyepInfo”| pageEncoding=“gb2312” % TestDirective.jsp TestErr.jsp / ErrPage.jsp – 读视频 Directive--include 将指定的JSP程序或者HTML文件包含进来 格式: %@include file=“fileURL% JSP Engine会在JSP程序的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工作。(原封不动的把文件的代码copy到该位置,然后进行转换和编译,只生成一个java和class) 限制: 不能向fileURL中传递参数 不能abc.jsp?user=aaa TestBar.jsp/TitleBar.jsp Action Action(动作指令)在运行期间的命令 常见的: jsp:useBean jsp:setProperty jsp:getProperty jsp:include jsp:forward jsp:param jsp:plugin 嵌入applet jsp:include/jsp:param 用于动态包含JSP程序或HTML文件等 除非这个指令会被执行到,否则它是不会被Tomcat等JSP Engine编译。 格式: jsp:include page=“URLSpec” flush=“true”/ jsp:include page=“URLSpec” flush=“true” jsp:param name=“Pa

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档