欢迎来到天天文库
浏览记录
ID:36848147
大小:562.60 KB
页数:35页
时间:2019-05-10
《《动态网页设计JS》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章JSP语法(续)西南科技大学网络教育系列课程动态网页设计(JSP)内容提要理解服务器动作指令行所有HTML文件可以在资源管理器中双击执行介绍JSP页面的结构但是JSP文件必须先放到Web服务器中,然后通过HTTP的方式访问。因为文件内所有<%%>内代码是被Web服务器解释执行的。JSP的编译指令、操作指令和代码理解服务器端执行<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><%Datednow=newDate();intdhours=dn
2、ow.getHours();intdminutes=dnow.getMinutes();intdseconds=dnow.getSeconds();out.print("服务器时间:"+dhours+":"+dminutes+":"+dseconds);%>vardnow=newDate();dhours=dnow.getHours();dminutes=dnow.getMinutes();dseconds=dnow.getSeconds();document.write("浏览器时间:"+dhours+
3、":"+dminutes+":"+dseconds);Java程序片在Jsp中,在“<%”和“%>”之间书写的程序代码为Java程序片在程序片中声明的变量只在页面有效,是局部变量,不能共享。但是,在“<%!”和“%>”之间声明的变量可以在不同的客户间共享,有效范围是整个Jsp页面,声明周期是服务器关闭后变量才会被释放。JSP表达式用来把Java数据直接插入到输出。其语法如下:<%=JavaExpression%>计算Java表达式得到的结果被转换成字符串,然后插入到页面。计算在运行时进行(页面被请求时),因此可以访问和请求有关的全部信息。例如,下面的代
4、码显示页面被请求的日期/时间:Currenttime:<%=newjava.util.Date()%>Java程序片在表达式中JSP应遵守以下规则:实例:simpleCounterApp1.jspJSP表达式的内容必须是一个“完整”的Java表达式。JSP表达式的内容必须是一个“单独的”Java表达式。一定不能以分号结束一个Java表达式(与JSP声明不同)。注释JSP注释语法格式如下:或这种注释发送到客户端,但不直接显示,在源代码中可以查看到。JSP另外一种注释语法格式
5、如下:<%--注释--%>不发送到客户端。JSP页面结构在一个JSP页面中,主要分为三种元素:编译指令、动作指令和JSP代码。编译指令告诉JSP的解释引擎(比如:Tomcat),需要在编译时做什么动作,比如引入一个其它的类动作指令JSP页面的使用什么语言编码等。动作指令(操作指令)则是在JSP页面被请求时,动态执行的,比如可以根据某个条件动态跳转到另外一个页面。JSP代码指的就是我们自己嵌入在JSP页面中的Java代码,这又分为两种:第一种是JSP页面中一些变量和方法的声明,在声明时,使用“”标记。另外一种,就是常用到的用“<%”和“%>”包含的JSP代
6、码块page指令page指令是针对当前页面的指令。page指令由“<%@”和“%>”字符串构成的标记符来指定。在标记符中是代码体,包括指令的类型和值。例如:<%@pageimport=“java.sql.*”%>指令告诉JSP容器将java.sql包中的所有类都引入当前的JSP页面。编译指令常用的page指令标记有8个:language、extends、import、errorPage、isErrorPage、contentType、isThreadSafe和session。page指令language设置JSP页面中用到的语言,默认值为“Java”,也是目前唯一有效的
7、设定值。使用的语法是:<%@pagelanguage="java"%>。编译指令import设置目前JSP页面中要用到的Java类,这些Java类可能是SunJDK中的类,也有可能是程序员自己定义的类。例如:<%@pageimport="java.sql.*,java.util.*"%>。有些类在默认情况下已经被加入到当前JSP页面,而不需要特殊声明,包括四个类:java.lang.*;java.servlet.*;java.servlet.jsp.*和java.servlet.http.*。page指令extends设定目前JSP页面要
此文档下载收益归作者所有