JSP基础语法

    在JSP中,最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须使用Scriptlet标记出来。在JSP中一共有3种Scriptlet代码。

    第一种Scriptlet:<%%>

    第一种Scriptlet使用<%%>表示,在此Scriptlet中可以定义局部变量、编写语句等,如以下代码所示:

<%

    int x = 10;     //定义局部变量

    String info = www.mldnjava.cn;    //定义局部变量

    out.println("<h2>x="+x+"</h2>");   //编写语句

    out.println("<h2>info"+info+</h2>);   //编写语句

%>

 

第二种Scriptlet使用<%!%>表示,在此Scriptlet中可以定义全局变量、方法、类,如下代码所示:

<%!
  public static final String info = "www.MLDNJAVA.cn";
%>
<%!
  public int add (int x,int y){
   return x+y;
}
%>
<%!
  class Person{
   private String name;
   private int age;
   public Person(String name,int age){
    this.name = name;
    this.age = age;
   }
   public String toString(){
    return "name="+this.name+"age="+this.age;
   }
}
%>
<%//编写普通的Scriptlet
   out.println("<h3>info="+info+"</h3>");
   out.println("<h3>3+5="+add(3,5)+"</h3>");
   out.println("<h3>"+new Person("zhang",30)+"<h3>");
 
%>

 

第三种Scriptlet的主要功能是输出一个变量一个具体内容,使用<%=%>的形式完成,有时也是将其为表达式输出,代码如下:

 <%
   String info = "www.mldnjava.cn";
   int temp = 30;
%>
<h3>info = <%=info%></h3>
<h3>temp = <%=temp%></h3>
<h3>name = <%="LiXingHua"%></h3>

 

posted on 2012-05-29 13:06  belingzhong  阅读(224)  评论(0编辑  收藏  举报

导航