JSP基本语法(1)

2012-08-15  文晶 

JSP基本语法包括:
声明<%!java_declaration1;java_declaration2;.....%>;
     规则:声明必须以分号结束。
               声明只对本页有效
              被page指令包含进来的变量,函数不需要再声明。
              不但可以声明变量,函数也能声明类。
  实例:
      <%! int i=0;boolean b=false;%>
      <% Test t = new Test();%>
表达式<%=java_expression%>; 通常用于计算并将计算值输出到页面
   规则:表达式不能以分号结束
             可以包含任何在java规范中有效的表达式
            当表达式作为其他JSP元素属性值时,一个表达式可以嵌套多个表达式
   实例:<%! String hello="hello world";%>
          <%=hello%>
脚本<%java_script%>;潜入页面中,是编写jsp的主题,可以位于页面任何位置,能够包含任何JSP语句,函数,变量,表达式。
  规则:只能包含符合规则的java语法的代码,不允许出现任何html标记,jsp标记和jsp指令元素
            可以在脚本中对变量进行声明
            脚本中可以包含表达式,但是必须以分号结束
实例:
<%@page import="java.lang.Runtime"%>
<%
boolean toMuch=false;
long freemem =Runtime.getRuntime().freeMemory();
long totalMem=Runtime.getRuntime().totalMemory();
double percent=1-freeMem/totalMem;
if(percent  > 0.5)
toMuch = true;
else toMuch =false;
if (toMuch)
out.println("now the total memory is used to much");
else
out.println("now the total memory is ok");
%>
注释<%--注释--%>;在代码中增加注释提高程序的可读性
 规则:注释在系统进行编译时被忽略。
           浏览器查看源文件时,看不到JSP注释标记的语句,而是用html注释标记(<!--  -->)的语句是可以看到的
实例
  <%--this is a java annotations--%>
指令<%@ 指令 属性= "值"%>;所谓指令是一些发送给JSP引擎的消息,告诉JSP引擎如何处理下面的JSP页面,但不直接产生可见的输出内容。jsp指令主要有两种Page和Include 两种
 实例:<%@page import="java.lang.Runtime"%>
         <%@include file ="relativeUrl"%>
动作<jsp:动作名 动作内容></jsp:动作名>或<jsp:动作名 动作内容 />,是利用XML语法格式的标记来控制Servlet引擎的行为,jsp有六种动作分别为:<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>、<jsp:include>、<jsp:plugin>、<jsp:forward>
 实例:<jsp:include page="index.html">
395°/3959 人阅读/0 条评论 发表评论

登录 后发表评论