JSP的基本语法

1、JSP简介

JSP全名为Java Server Pages ,是在服务器端执行。

2、常用动态网站开发技术

Jsp:Java平台,安全性高,适合大型的,企业级的Web应用程序

Asp.net:.Net平台,安全性以及跨平台性差

Php:简单、高效、成本低开发周期短

3、JSP页面元素构成

(1)静态内容

(2)指令

1)page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令

<%@page 属性1=“属性值” 属性2=“属性值1,属性值2”属性n="属性值n"%>

language:指定JSP页面使用的脚本语言; 默认值java

imporp:通过该属性引用脚本语言中使用到类文件 默认无

contentType:用来指定JSP页面所采用的编码方式;  text/html,ISO-8859-1

2)include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的jsp语句

3)taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为

(3)表达式

在JSP页面执行的表达是

注意:  语法:<%=表达式%>//注意:表达式不以分号结束

你好,<%=s%>

x+y<%=add(10,5)%>

(4)JSP脚本

注意:在jsp页面中执行的java代码

语法:<%java代码%>

(5)声明

在JSP页面中定义变量或者方法

语法:<%!Java代码这是代码可以是定义变量,定义方法,方便页面以后调用这些方法或者变量%>

声明完函数和变量之后就有表达式来调用

<%!

String s=“张三”//声明一个字符串变量

int add(int x,int y)//声明一个返回整型的函数,实现两个整数的求和

%>

(6)注释

jsp页面的注释

1)HTML的注释:

<!--html注释-->//客户端可见

2)JSP的注释

<%--html注释--%>//客户端不可见

3)JSP脚本注释

//单行注释

/**/多行注释

4、JSP的生命周期(重点)

用户发出请求index.jsp--是否是第一次请求,如果是,JSP引擎该jsp文件转换成为一个Servlet,生产字节吗文件,并执行jspInit(),生成字节码文件,解析执行jspService().(jspService()方法调用来处理客户端的请求。

5、阶段项目

分别利用表达式和脚本实现打印出九九乘法表

1)表达式: 

<boby> 

<%! 

   //返回九九乘法表对应的HTML代码,通过表达式来调试用,在页面上显示
   String printMultiTable()
   {
   String s="";
   for (int i=1;i<=9;i++)
   {
   for(int j=1;j<=i;j++)
   {
   s+=i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;";
   }
   s+="<br>";//追加换行标签
   }
   return s;
   }
   //jsp内置out对象,使用脚本方式调用,打印九九乘法表
   void printMultiTable2(JspWriter out) throws Exception
   {
   for(int i=1;i<=9;i++)
   {
   for(int j=1;j<=i;j++)
   {
   out.println(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;");
   }
   out.println("<br>");
   }
   }
   
   
   %>
   <%=printMultiTable() %>
   <br>
   <% printMultiTable2(out);%>
  </body>

猜你喜欢

转载自blog.csdn.net/jmy_scratch/article/details/80260182
今日推荐