文档介绍:石材背景墙:egory-2-:元电脑配置单:d/3000y/jsp语法基础知识1、jsp的三种注释:1)显式的注释:直接使用html风格的注释<!---->(在jsp中的注释)2)隐式的注释:直接使用java的注释(在jsp中的注释)3)jsp自己的注释<%----%>4)三种注释的区别:显式的注释在查看网页源文件的时候是可以看到内容的;隐式的将会隐藏,直接使用java的注释只能在scriptlet代码块或者js代码块当中使用。2、三种scriptlet及其区别从字面上看script是脚本的意思,let:代表着小程序。从使用上来讲,scriptlet有三种形式:<%%><%!%><%=%>1)第一种scriptlet:<%%>一般用来定义变量,编写语句范例在页面上输出一个for循环:<html><body><%intsum=0;for(inti=0;i<=100;i++){sum+=i;}("<h1>sum="+sum+"</h1>");%></body></html>石材背景墙:egory-2-:元电脑配置单:d/3000y/2)第二种scriptlet:<%!%>可以在此scriptlet中声明全局的常量,编写方法,编写类,但是一般情况下,jsp当中是不会直接定义一个类,而且我们不会在这一种scriptlet中不会编写语句。(jsp中连接数据库)范例:<%!publicstaticfinalStringDRIVER="";publicstaticfinalStringURL="jdbc:oracle:thin:***@:1521:wanczy";%><%("<h1>"+DRIVER+"</h1>");%>3)第三种scriptlet:<%=%>(又叫做表达式输出)此种scriptlet可以输出一个变量或者具体的内容范例:<%=DRIVER%><%="这是数据连接驱动"%>3、(),表达式输出是否更好呢?范例:我们打印一个100*100的表格,()<%("<tableborder='1'>");for(inti=1;i<=100;i++){("<tr>");石材背景墙:egory-2-:元电脑配置单:d/3000y/for(intj=1;j<=100;j++){("<td>");(i*j);("</td>");}("</tr>");}("</table>");%>使用表达式输出:石材背景墙:egory-2-:元电脑配置单:d/3000y/<body><tableborder='1'><%intm=0;intn=0;for(inti=1;i<=100;i++){m=i;%><tr><%for(intj=1;j<=100;j++){n=j;%><td><%=m*n%></td><%}%></tr><%}%></table>石材背景墙:egory-2-:元电脑配