JSP脚本元素
JSP脚本元素是JSP代码中使用最频繁的元素,特别是Scriptlets,在早期的JSP代码中它占有主导地位。脚本元素把JSP的所有一切都集中在一起,它通常是用Java写的脚本代码。它允许变量声明和函数声明(编译成Servlet时,它是Servlet的属性和操作),可以包含任意的Java脚本代码和对表达式求值。
1) 声明(Declaration)
在JSP里,声明是一段Java代码,它用来定义在产生的类文件中的类的属性和方法。声明后的变量和方法可以在JSP的任意地方使用。可以声明方法,也可以声明变量。声明格式如下:
<%! Vaiable declaration
method declaration(paramType param,....)%>
声明中一般把类中要使用的方法或者常数封装起来。通过声明,可以使代码变得整洁。例如:
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%!
String trans(String chi){
String result=null;
byte temp[];
try{
temp=chi.getBytes("gb2312");
result=new String(temp);
}
catch(java.io.UnsupportedEncodingException e){
System.out.println(e.toString());
}
return result;
}
%>
<%!
int count=10;
%>
<%
String source="你好!";
for(int i=0;i<count;i++){
out.println(source);
}
%>
在上面的例子中,声明了一个trans方法,这个方法把字符集重新编码成GB2312。在中文的JSP开发中,经常遇到中文显示的问题,可以通过这种方式来解决。也可以把这个声明做成一个专门的小JSP,如include.inc。当其他页面需要使用时,include指令就把它包含进来,例如:
<%@ include file="include.inc"%>
表达式(Expression)
表达式在JSP请求处理阶段计算它的值,所得的结果转换字符串并与模板数据组合在一起。表达式在页面的位置,也就是该表达式计算结果所处的位置。表达式的语法是:
<%="Hello World"%>
在编译成Servlet后,变成
out.write(String.valueOf("hello World"));
相当于JSP页面中的:
out.println("hello World");
通过使用表达式,使得程序变得简洁。
例如:
<%@ page contentType="text/html;charset=gb2312"%>
<%! private int demoValue=56;
public int getValue()
.........
%>
Scriptlets
Scriptlets是JSP中页面处理请求时执行的Java代码,Scriptlets包含在“<%“ 和”%>”之间。它可以产生输出,并将输出发到客户的输出流里,也可以使一些流程控制语句。当然它中间还可以包含一些合法的Java注释。
在被编译的类里,多个Scriptlets可以按住JSP中出现的顺序合并成一个Scriptlets。Scriptlets像其他的Java代码或方法一样,可以修改在它内部的对象作为防腐引用的结果。在一段Scriptlets中创建的对象,可以再另一个Scriptlets中使用。在编译后的Servlet中,Scriptlets被包含在Servlet的Service方法中。Scriptlets语法:
<%java code statements%>
例如:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>Scriptlets实例<br>
<%
int times=10;
%>
<hr>使用Scriptlets定义参数和不定义参数<br>
<%
for(int i=0;i<times;i++){
out.println("<font color=ee"+i+i+i+i">");
out.println(times+"<br></font>");
}
%>
</body>
</html>
分享到:
相关推荐
<JSP语法详解> e book
jsp语法详解,介绍jsp使用,java环境下的开发,jsp页面
JSP应用语法详解大全.txt JSP应用语法详解大全.txt JSP应用语法详解大全.txt
JSP语法详解.txt 很简单但很祥细.
JSP语法详解 基础资料 参考 必备。有意者下来看看!
JSP 语法详解 jsp 入门级资料,很简单,易懂,容易上手,希望对大家有帮助!!!!!!!!!
JSP的基本语法解析,JSP构成,注释; HTML或XML(模板元素); 脚本元素; 指偏元素; 动作元素
JSP语法详细基础详细说明,用法及示例说明助你快速入门
本文详细阐述了JSP的语法,对学习JSP有很好的帮助。
了解JSP 隐式对象的分类和组成 能够运用隐式对象进行JSP 编程 理解Page、Request、Session 和Application 范围的区别
最快速的了解JSP基础知识,让你对JSP有一个比较全面的认识
jsp应用开发详解.part1 因为上传文件大小受限part2请到我的资源下载 作者:作者:刘晓华//张健//周慧贞 译者:作者:刘晓华//张健//周慧贞 出版社:电子工业出版社 本书结合JSP和Servlet的最新规范,从基本的...
jsp应用开发详解.part2 因为上传文件大小受限part1请到我的资源下载 作者:作者:刘晓华//张健//周慧贞 译者:作者:刘晓华//张健//周慧贞 出版社:电子工业出版社 本书结合JSP和Servlet的最新规范,从基本的...
jsp实例详解 jsp帮助文档 JSP语法(1)——HTML注释
大家看看,这也是我刚刚看过的 感觉还有用就传了
资源名称:JSP应用开发详解(第三版)内容简介:本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP开发中的种种问题。...