JSP指令和脚本元素
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
完整代码实现
使用表达式显示数据。 显然,表达式更有利于在 HTML中显示数据
使用小脚本显示数据
小结 3
使用一个一维数组存储两个学生的成绩,在页面中输出 这两个学生的最高成绩、最低成绩、平均成绩、成绩的 相差值 要求使用JSP表达式进行输出 提示:java.lang.Math类提供了静态方法max、min、 abs,分别用来求得两数相比的最大值、两数相比的最 小值、单个数值的绝对值 运行结果示意图
完整代码实现
JSP 脚本元素
JSP 脚本元素是用来嵌入Java代码的,主要用来实现页 面的动态请求 JSP 脚本元素包括:
JSP 脚本元素
小脚本
表达式
声明
什么是小脚本
JSP 小脚本
就是在JSP页面里嵌入一段Java代码 语法: <% Java代码 %>
<%@ page language="java" import="java.util.*, java.text.*“ contentType="text/html; charset=GBK" %> <html> 在JSP中嵌入的 <head><title>输出当前日期</title></head> Java代码 <body> 你好,ACCP! 今天是 <% SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日"); String strCurrentTime = formater.format(new Date()); out.print(strCurrentTime); %> out.print负责在页面上 </body> 进行输出 </html>
小结 2
使用两个一维数组分别存储学生姓名、学生成绩 在页面中,逐行输出学生的姓名与成绩 运行结果示意图
完整代码实现
什么是表达式
表达式
表达式是对数据的表示,系统将其作为一个值进行计算和显示 语法:<% = Java表达式/变量 %>
1
<html> <%=30*20%> </html>
2
<html> <% out.println(30*20); %> </html>
使用import关键字(优点百度文库一次引入,处处使用) 使用完全限定的类名(即必须加上包名)
在JSP文件中,同样可以使用import关键字引入Java类文件,一旦引入,整 个JSP文件都可用 此时,需要使用到page指令
page指令示例
<%@ page language="java" import="java.util.*, java.text.*" contentType="text/html; charset=GBK" %> <html> <head><title>输出当前日期</title></head> 已经通过page指令的import <body> 属性引入这些类文件了 你好,ACCP! 今天是 <% SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日"); String strCurrentTime = formater.format(new Date()); out.println(strCurrentTime); %> </body> </html>
import contentType
小结 1
编写一个JSP,要求:
向一个ArrayList对象中添加10个字符串 使用for循环进行添加,存储内容依次是 “第1个字符 串” 、……、“第10个字符串” 最后在页面上输出:添加完毕 使用page指令来引入ArrayList类 JSP页面不能出现中文乱码
第三章
JSP指令和脚本元素
回顾
为什么第一次请求JSP页面时,响应速度比较慢?
JSP文件中,有几种注释方法?格式是什么?
本章目标
掌握page指令的常用属性 掌握JSP 脚本元素的用法
小脚本 表达式 声 明
为什么需要page指令
在Java文件中,如何引入其它包中的类? 在Java文件中,通过两种方式引入其它包中的类:
什么是page指令
page指令
通过设置内部的多个属性来定义整个页面的属性 语法:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"… 属性n="属性值n"%>
page指令常用属性
属性 language 描述 指定JSP页面使用的脚本语言 通过该属性来引用脚本语言中使用到 的类文件 用来指定JSP页面所采用的编码方式 java 无 text/html, ISO-8859-1 默认值