预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

没有百度文库财富值请到 文库帮手网www.365xueyuan.com 免费帮下载百度文库积分资料 本文由wxb2113贡献 ppt1。 JavaServerPages(JSP)Pages(JSP)网页程序设计 第三讲JSP语法及内置对象JSP语法及内置对象 3.13.23.33.43.53.6Java基础知识Java基础知识JSP语法JSP语法JS P内置对象JSP内置对象HTML表单HTML表单JSP与客户机的交互JSP与客户机的交互 实践:练习JSPJSP编程实践:练习JSP编程 2 3.2JSP语法JSP语法 概述基本语法 3 复习JSP的概念 JavaServerPageServlet简化设计,逻辑与界面设计分开,开发更方便;H TML语法的java扩展,加入新的标签(<%,%>,⋯);强大的组件(JavaBean)支持 功能; 4 JSP文件结构及主要标签 <%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="j ava.util.*“%>⋯⋯其他HTML语言<%符合JAVA语法的JAVA语句%>其他 HTML语言 5 JSP示例(Hello.jsp) <%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="j ava.util.*"%><%for(inti=0;i<2;i++){%>你好 <%}%> 你好 你好 6 JSP执行过程 servletservlet分析器request*.jspjspparserJSDK*.java*.class执 行 response 7 JSP 执行过程 requestresponse Client 查找对应的JSP文件是否存在Y是否是修改或创建后第一次调用Y调用Jsp Parser将其编译成Servlet程序NN Server 调用JSDK将对应的Servlet程序编译成Servlet字节码 执行(若未载入则先载入)已有的对应的Java字节码 8 JSP示例(Hello_Date.jsp) <%@pageimport="java.util.*"%><%@pagecontentType="text/html;cha rset=gb2312"%>,你好,今天是<%Datetoday=newDate();%><%=today.getD page1 ate()%>号,星期<%=today.getDay()%>importjava.util.*;response.setCont entType("text/html;charset=gb2312");out=pageContext.getOut();out.writ e(“\r\n\r\n\r\n\r\n你好,今天是\r\n");Datetoday=newDate();out.print(t oday.getDate());out.write("号,星期");out.print(today.getDay());out.wri te("\r\n\r\n\r\n"); servlet文件JSP文件 9 JSP示例(浏览结果) 10 JSP语法概述 JSP原始代码中包含了JSP元素和Template(模板)data两类Templatedata指的 是JSP引擎不处理的部分,即标记<%⋯⋯%>以外的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器JSP元素则是指将由JSP引擎直接处理的 部分,这一部分必须符合JSP语法,否则会导致编译错误。 11 jsp例子(hi.jsp) <%StringMsg="ThisisJSPtest.";out.print("HelloWorld!");%> <%=Msg%> Templatedata JSP元素 12 JSP语法 JSP语法分为三种不同的类型 编译器指令(DIRECTIVE)例如:<%@pageimport=“java.io.*”%>脚本语法 (SCRIPTING)动作语法(ACTION)例如:<jsp:forward>,<jsp:getProperty>,<js p:include> 13 脚本语法 脚本语法包括 “HTML注释”:<!—comments-->“隐藏注释”:<%--comments--%>“声明 ”“表达式”“脚本段” 14 编译器指令 编译器指令包括“包含指令”,“页指令”和“taglib指令”它们包含在“ <%@%>”卷标里。两个主要的指令是page与include。 15 动作语法 动作语法包括<jsp:forward>,<jsp:include>,<jsp:plugin>,<jsp:getPro perty>