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

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

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

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

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

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

第二讲JSP基本语法 教学目的 本讲主要讲述JSP基本语法。 知识要点 1程序片 2表达式 3JSP中的注释 4JSP指令标签 page指令标签 include指令标签 5JSP动作标签 include动作标签 param动作标签 forward动作标签 plugin动作标签 useBean动作标签2.1Java程序片下面例子1中的程序片负责计算1到100的连续和。 例子1下面的例子2将例子1中的程序片分割成几部分。 例子2<P>将调用方法continueSum得到的值显示到客户: <BR> <P>1到101的连续和是: <%=sum%> <%if(sum>=5050) {%> <P>您计算的项数超过100项了。 <%} else {%> <P>您计算的项数没有超过100项。 <% } %> </Font> </BODY> </HTML>2.2表达式<%@pagecontentType="text/html;charset=GB2312"%> <HTML> <BODYbgcolor=cyan><FONTsize=1> <P>Sin(0.9)除以3等于 <%=Math.sin(0.90)/3%> <p>3的平方是: <%=Math.pow(3,2)%> <P>12345679乘72等于 <%=12345679*72%> <P>5的平方根等于 <%=Math.sqrt(5)%> <P>99大于100吗?回答: <%=99>100%> </BODY> </HTML>2.3JSP中的注释 注释可以增强JSP文件的可读性,并易于JSP文件的维护。JSP中的注释可分为两种 (1)HTML注释:在标记符号“<!--”和“-->”之间加入注释内容: <!--注释内容--> JSP引擎把HTML注释交给客户,因此客户通过浏览器查看JSP的源文件时,能够看到HTML注释。 (2)JSP注释:在标记符号“<%--”和“--%>”之间加入注释内容: <%--注释内容--%> JSP引擎忽略JSP注释,即在编译JSP页面时忽略JSP注释。2.4JSP指令标签page指令的格式: <%@page属性1=“属性1的值”属性2=“属性2的值”……%> 属性值总是用单引号或引号双号括起来,例如: <%@pagecontentType="text/html;charset=GB2312"import="java.util.*"%> 如果为一个属性指定几个值话,这些值用逗号分割。page指令只能给import属性指定多个值;其它属性只能指定一个值。 例如: <%@pageimport="java.util.*","java.io.*","java.awt.*"%>当你为import指定多个属性值时,JSP引擎把JSP页面转译成的java文件中会有如下的import语句: importjava.util.*; importjava.io.*; importjava.awt.*;注:下列用法是错误的 <%@pagecontentType="text/html;charset=GB2312"%> <%@pagecontentType="text/html;charset=GB2312"%> 尽管指定的属性值相同,也不允许2次使用Page给contentType属性指定属性值. 注:page指令的作用对整个页面有效,与其书写的位置无关,但习惯把page指令写在JSP页面的最前面。language属性 定义JSP页面使用的脚本语言,该属性的值目前只能取"java"。 为language属性指定值的格式: <%@pagelanguage="java"%> language属性的默认值是“java”,即如果你在JSP页面中没有使用page指令指定该属性的值的话,那么,JSP页面默认有如下page指令: <%@pagelanguage="java"%>import属性: 该属性的作用是为JSP页面引入Java核心包中的类,这样就可以在JSP页面的程序片部分、变量及函数声明部分、表达式部分使用包中的类。可以为该属性指定多个值,该属性的值可以是Java某包中的所有类或一个具体的类,例如: <%@pageimport="java.io.*","java.util.Date"%> JSP页面默认import属性已经有如下的值: "java.lang.*"、"javax.servlet.*"、"javax.servlet.jsp.*"、"javax.servlet.http.*"。contentType属性: 定义JSP页面响应的MIME(MultipurposeInternetMailExtention)类型和JSP页面字符的编码。属性值的一般形式是:“MIME类型”或“MIME类