点击这里给我发消息 点击这里给我发消息

JSP语法 表达式

添加时间:2013-12-6
    相关阅读: 程序 JSP
 

表达式

包含一个符合jsp语法的表达式

jsp 语法
<%= expression %>
例子
<font color="blue"><%= map.size() %></font>
<b><%= numguess.gethint() %></b>.
描述\r
表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在jsp文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和asp完全一样).

当你在jsp中使用表达式时请记住以下几点:

你不能用一个分号(";")来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看scriptlet
这个表达式元素能够包括任何在java language specification中有效的表达式.
有时候表达式也能做为其它jsp元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。

[/b]scriptlet [/b]

包含一个有效的程序段.

jsp 语法
<% code fragment %>
例子
<%
string name = null;
if (request.getparameter("name") == null) {
%>
<%@ include file="error.html" %>
<%
} else {
foo.setname(request.getparameter("name"));
if (foo.getname().equalsignorecase("integra"))
name = "acura";
if (name.equalsignorecase( "acura" )) {
%>
描述\r
一个scriptlet能够包含多个jsp语句,方法,变量,表达式

因为scriptlet,我们便能做以下的事:

声明将要用到的变量或方法(参考 声明).
编写jsp表达式(参考 表达式).
使用任何隐含的对象和任何用<jsp:usebean>声明过的对象
编写jsp语句 (如果你在使用java语言,这些语句必须遵从java language specification,).
任何文本,html标记,jsp元素必须在scriptlet之外
当jsp收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册