JSP中的表达式与脚本段

包含一个符合JSP语法的表达式
JSP 语法
<%= expression %>
例子
<font color="blue"><%= map.size() %></font>
<b><%= numguess.getHint() %></b>.

用于在页面上输出信息,语法格式如下:
<%= expression %> 或
<%= 表达式 %>

<%@ page language="java"  import="java.util.*" %>
<html>
<head>
<title> test </title>
</head>
<body>
<center>
<%! Date date=new Date(); %>
<%! int a, b, c; %>

<% a=12;b=a; c=a+b;%>
<font color="blue">
<%=date.toString()%>
</font> <br>
<b>a=<%= a %></b><br>
<b>b=<%= b %></b><br>
<b>c=<%= c %></b><br>
</center> 
</body>
</html>

表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样).
当你在JSP中使用表达式时请记住以下几点:
你不能用一个分号(";")来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet 这个表达式元素能够包括任何在Java Language Specification中有效的表达式.
有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。

JSP 语法格式如下:
<% code fragment %> 或
<% 代码 %>
<%@ page language="java" import="java.util.*" %>
<%! int condition;%>
<html>
 <head>
 <title> test </title>
 </head>
 <body>
<%
  condition=1;
  switch(condition){
   case 0:
   out.println("You must select condition 0!"+"<br>");
        break;
        case 1:
        out.println("You must select condition 1!"+"<br>");
          break;
       case 2:
   out.println("You must select condition 2!"+"<br>");
        break;
       default:
   out.println("Your select not in \"0,1,2\",select again!!"+"<br>");
  }
 %>               
 </body>
</html>

转义符: 双引号 \“ ,单引号\’,反斜杠\\,回车\r,换行\n,制表符\t,退格 \b

posted on 2007-08-14 15:13 热带网海 阅读(374) 评论(0)  编辑  收藏 所属分类: JSP


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜