JSP经典开发技巧例.ppt

合集下载

JSP Web应用开发案例教程课件第四章

JSP Web应用开发案例教程课件第四章
【实例4-2】 本实例使用request常用方法 getParameter(String s)获取用户提交的数字信息,并对其进 行运算后输出。
实例代码如下:
4.1 request对象
15
4.1.3 使用request对象获取用户提交的信息
<%@page contentType="text/html;charset=gb2312"%>
A request对象 B response对象 C out对象 D application对象 E session对象
5
4.1 request对象
4.1 request对象
6
4.1.1 request对象的常用方法
在JSP中,内置对象request封装了用户提交到服务器端的数据,调用该对象的相关方 法可以获取封装的信息。request对象的常用方法有很多,下面简单介绍一下。
4.1 request对象
13
4.1.2 request对象的应用
程序运行效果如图4-1所示。
图4-1 使用request对象获取的信息
4.1 request对象
14
4.1.3 使用request对象获取用户提交的信息
使用request对象获取用户信息最常用的 方法是getParameter(String s),下面通 过实例简单介绍。
while(enu.hasMoreElements()){ String Name = (String)enu.nextElement(); String value = (String)request.getParameter(Name);
} %>
</body> </html>

面向对象技术第四章方法jsp精品PPT课件

面向对象技术第四章方法jsp精品PPT课件
}
public static void main(String args[]) { int u=23,v=100;
System.out.println("Before Calling"); System.out.println("u="+u+" v="+v); s); System.out.println("After Calling"); System.out.println("u="+u+" v="+v); } }
第四章 方法
学习目标
• 方法的概念 • 掌握方法的声明 • 掌握方法调用及方法调用过程 • 局部变量只在声明它的方法内可用
类由数据成员和方法组成。方法定义类对象的行 为或可执行的操作,也可以作为类对象与外界交换 信息的界面。方法与其他算法语言的函数、子程序 相似,是独立的程序模块。
一个类可以有多个方法,通过方法完成特定的功 能。方法一旦定义,就可以在不同的程序段中多次 调用。
//定义计算平方值的方法 public class Fangfa4_2 { public static int Square1(int x)
{ int s; s=x*x; return (s);
}
public static void main(String args[])
{ int x1=7;
System.out.println("y="+Square1(x1)); }
// 使用无参方法 public class Fangfa4_4 {
static void sum1() {

经典jsp教程PPT课件

经典jsp教程PPT课件
<P>这些选择器使用 HTML 元素的名称。唯一的区别在于去掉括号。</P> </BODY> </HTML>
软件学院
Class选择符 2.8 级联样式表(CSS)
❖ class选择符:使用html标签的class属性设置值的作 为的选择符就是class选择符。
❖关联class selector:可以为同一个元素(html标签) 定义不同的样式。
</FRAMESET>
软件学院
FRAMESET的属性 2.7 框架标记
属性 ROWS
COLS
说明
此属性指定当前框架组中水平方向上框架的个数和尺寸 。将ROWS=设置为以逗号分开的数字或百分比,表 示每个框架的高度。数字指定各框架的绝对大小,百分 比控制框架的垂直尺寸相对于浏览器高度的百分比。用 星号(*)表示变量高度,变高的框架填充其它框架填 充后余下的空间。
❖ CSS可以用来精确的控制页面里每一个元素的字体样式、 背景、排列方式、区域尺寸、边框等。使用CSS能够简化 网页的格式代码,加快下载显示的速度,外部链接样式可 以同时定义多个页面,大大减少了重复劳动的工作量。
软件学院
CSS设置方法 2.8 级联样式表(CSS)
❖ 方法1:行内样式表(style属性)
第2章 HTML知识
L/O/G/O
回顾-- 表格标记
❖ 表格标记包含的成员
▪ <table>-表格标记,表格的整体 外观由<table>标记的属性决定
▪ <tr> - 表行标记,表示表格中新 的一行的开始;
▪ <th> - 表头标记,<th>标记的 文字按照粗体字显示

03-JSP开发技术PPT课件

03-JSP开发技术PPT课件
基路径标记
例: <base href="http://localhost:8080/web/" /> <base target="_blank" />
2021/3/12
5
HTML常用标记
文档头
脚本标记
例:<script type="text/javascript“>document.write("Hello World!“) </script>
2021/3/12
7
超链接
<a>标记用于定义一个链接。
例:<a href="" target="" >xxx</a>
关于路径:
相对路径 相对路径是以当前文件所在的路径为基准点,进 行查找。
根路径 根路径用于链接相同站点内的文件。
绝对路径 包括了标识Internet上的文件所需要的所有信息
<thead>
<tr><th>姓名</th><th>年龄</th></tr>
</thead>
<tbody>
<tr><td>怡欣</td><td>20</td></tr>
<tr><td>子菡</td><td>21</td></tr>
</tbody>
<tfoot>
<tr><td colspan=2>共有2个学生</td></tr>

03-JSP基础编程PPT课件

03-JSP基础编程PPT课件

12
目录用途
src目录:用来存放Java源文件。 WebRoot目录:是该b应用的顶层目录,
也称为文档根目录,由以下部分组成:
✓ 两个重要目录(不要随意修改或者删除):
WEB-INF目录:该目录存在于文档根目录下。但是该目 录不能被引用,也就是说,该目录下存放的文件无法对 外发布,当然就无法被用户访问到了
2021/3/12
20
表达式、程序段和声明
使用 JSP 表达式,需要注意几个细节:
✓ JSP 表达式中不能用";"结束 ✓ 在 JSP 表达式中不能出现多条语句 ✓ JSP表达式的内容一定是字符串类型,或者能通过
toString()函数转换成字符串的形式
2021/3/12
21
URL 传值
HTTP 是无状态的协议。Web 页面本身无法 向下一个页面传递信息,如果需要让下一个 页面得知该页面中的值,除非通过服务器。 Web 页面之间传递数据,是 Web 程序的重要 功 能,其流程如图:
客户端
2:发送请求
3:访问数据
Web服务器
数据库
5:返回响应
4:返回结果 服务器
浏览器端与服务器端的交互模式
2021/3/12
7
Web程序运行描述
浏览器端与服务器端的交互模式过程描述:
✓ 客户端(通常是浏览器,如IE、Firefox等)接受用 户的输入,如用户名、密码、查询字符串等
✓ 客户端向Web服务器发送请求:输入之后,提交, 客户端把请求信息(包含表单中的输入以及其他请 求等信息)发送到Web服务器端,客户端等待服 务器端的响应
在MyEclipse中创建Web项目见课本
2021/3/12

第6章 JSP经典开发技巧

第6章 JSP经典开发技巧

第 6 章 J S P 经 典 开 发 技 巧
String strUserName = "szg";
String strPassWord ="szg"; 还需要修改两个参数就是发送人地址和收信人地址。 String strFrom = "shizhiguo@"; String strToList = "shizhiguo@"; 比如现在张三有一个邮箱是zhangsan@ ,邮箱密码是mamahao, 现在他要给周润发发邮件,周润发的邮箱是zhourunfa@ 。
03:04
17
J S P
应 用 教 程
文件上传
在Web开发中,文件上传是一项非常实用的功能,在 Java开发体系中,文件上传功能的实现主要依赖于 JavaBean,常用的上传组件是jspsmart,以jspsmart 组件为例进行介绍文件上传。
第 6 章 J S P 经 典 开 发 技 巧
03:04 18
onclick="parent.frmTreeSet.cols = '0,*';parent.mainset.rows='0,*'">
<img src="images/maxed.gif" style="CURSOR: hand" onclick="parent.frmTreeSet.cols = '233,*';parent.mainset.rows='96,*'"> <img src="images/right.gif" style="CURSOR: hand" onclick="parent.frmTreeSet.cols = '233,*'"> <img src="images/up.gif" style="CURSOR: hand" onclick="parent.mainset.rows='0,*'"> </BODY></HTML>

JSP程序设计实用案例教程ppt (2)

JSP程序设计实用案例教程ppt (2)

JSP程序设计实用案例教程
[程序代码 2-9.htm]
无序列表
无序列表是指各列表项间没有顺序关系,只是利用列表方法来呈 现资料,在各条列前面均有一个项目符号。无序列表的基本格式 为: <UL type=”符号类型”> <LI type=”符号类型”> </LI> <LI type=”符号类型”> </LI> …计实用案例教程
[程序代码 2-4.htm]
段落级标记
如果希望文本以预定义的格式显示,可以使用PRE元素。此元素用 于定义文本的格式。文本在浏览器中显示时遵循在HTML源文档中 定义的格式。
JSP程序设计实用案例教程
[程序代码 2-5.htm]
字体标记
<FONT>标记用来设置文档的字体,通过改变其属性可以对字体进 行不同的设置。其常用的属性包括:SIZE、COLOR和FACE。其中SI ZE用来指定字符的大小,COLOR用来指定字符的颜色,FACE用来指 定一种字体名或一种字体列表。
水平标尺
<HR>水平标尺标记用于在页面上绘制一条水平线。可借助于下列 属性控制水平线。
它只有开始标记,没有结束标记,且不包含任何内容
JSP程序设计实用案例教程
[程序代码 2-12.htm]
MARQUEE标记
使用的基本语法是:<MARQUEE>xx</ MARQUEE>,显示的效果是xx 就会从屏幕一边跑到另外一边。
JSP程序设计实用案例教程
[程序代码 2-13.htm]
1.基本表格
表格是一种能够有效的描述信息的组织方式,由行、列和单元格 组成。它可以将文字和图片等那同按照行和列排列起来,可以很 好地控制页面布局。 HTML中使用<TABLE> </TABLE>标签创建表 格,其基本格式为:

JSP Web应用开发案例教程课件第一章

JSP Web应用开发案例教程课件第一章

1.1 JSP概述
8
1.1.1 什么是JSP
在保存JSP页面时,文件名必须符合标识符规定,文 件名可以由字母、数字、下划线和美元符号组成, 且首字符不能是数字。另外要注意,JSP技术基于 Java语言,名字区分大小写。
1.1 JSP概述
9
1.1.1 什么是JSP
下面为1-1.jsp的源代码,其运行结果如图1-2所示。
book
JSP Web应用开发案例教程
初识JSP
目录
Contents
1 JSP概述
2 Windows下JSP运行环 境的搭建
3 JSP开发工具
4
1.1 JSP概述
1.1 JSP概述
5
1.1.1 什么是JSP
JSP全名为Java Server Pages,中文名为Java服务器页面,是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标 准。JSP技术有点类似ASP技术。JSP页面是在传统的网页HTML文件 (*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag) (放在<% %>中)而形成的文件。
1.1 JSP概述
7
1.1.1 什么是JSP
JSP页面按文本文件保存,扩展名为.jsp。如果使用文本编辑器“记事本”编辑JSP页面,在保存页面时 必须在“保存类型”下拉列表中选择“所有文件”,在“编码”下拉列表中选择“ANSI”,并在文件名 后加上扩展名.jsp,如图1-1所示。
图1-1 保存JSP文件
1.2 Windows下JSP运行环境的搭建
步骤4 再次单击“下一步”按钮,系统将自动显示安装进 度指示画面,如图1-7所示。安装成功提示界面如图1-8所示, 单击“关闭”按钮,完成安装。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 位运算表示按每个二进制位(bit)进行计算。 位运算的操作数仅限于整数(char、short、 int、long),以二进制形式进行,运算结果 为一个整数。位运算主要是为了满足编程中 的特殊要求,如测试设备、与硬件通讯等高 级编程内容。一般计算机中8个位为1个字节, 数据保存在1个或多个字节中,所以位运算要 求程序员必须熟悉数的二进制表示,并且知 道位运算以后的结果是什么。例如:
public static void main(String[] args) { Random rand=new Random(); toBin(-1); toBin(+1); toBin(rand.nextInt()); }
static void toBin(int x) { System.out.println(″\n整型数:″+x+″, 二进制表示:″); for(int i=31; i>=0; i--) if (((1<<i) & x)!=0) System.out.print(″1″); else System.out.print(″0″); System.out.print(″\n″);
char a=14, b=3;
int c=(int)(a&b);
int d=(int)(a<<b);
int e=(int)(a^b);
12
▪ 位与运算过程:
00001110 a=14
& 00000011 b=3
------------------
00000010 c=2
▪ 位左移运算过程:
00001110 << 01110000
1. int a=10; 2. long LL=0L; 3. float ff=0.1234; 4. a=LL; 5. LL=a;
(答案:3,4会出错)
9
▪ 下面的例子说明了关系运算符和逻辑运 算符的使用。输出结果如图所示。
public class RAL { public static void main(String args[]) { int a=25, b=3, e=3, f=0; boolean d=a<b; System.out.println(″a=25,b=3,e=3,f=0″); System.out.println(″a<b = ″+d);
} }
7
▪ 。使用JDK编译并运行该程序,结果如图所示。
8
▪ 同样,当把64位的长整型数转换为整型数时, 由于长整型有比32位更多的信息,也很可能 会丢失信息。即使两个数有相同的位数,比 如整型和浮点型(都是32位),从浮点型转 换为整型时也会丢失信息。
▪ Java不允许自动类型转换,当进行类型转换 时,要注意使目标类型能够容纳原类型的所 有信息。以下语句哪一些会出错:
String hw_text ; public void init () { hw_text = "Hello World"; } public void paint(Graphics g) { g.drawString (hw_text , 25, 25) ; } }
3
Java Applet程序
a=14 3
d=112(=‘p’)
▪ 位异或运算过程:
00001110 a=14
^ 00000011 b=3
------------------
00001101 d=13
13
▪ 下面的例子将整形数转为二进制输出,结果如图所示。
import java.util.*; public class BitDemo {
D:\j2sdk1.4.1_01\demo\applets\Clock 1
D:\j2sdk1.4.1_01\demo\jfc\Java2D
2
Java Applet程序
案例名称:Java Applet程序 程序名称:j3_02.java
import java.awt.Graphics; import java.applet.Applet; public class j3_02 extends Applet {
byte b=0x55;
short s=0x55ff;
int i=1000000;
变量声明示例
long l=0xffffL;
char c=′c′;
float f=0.23F;
double d=0.7E-3;
boolean B=true;
String S=″This is a string″;
6
System.out.println(″字节型变量 b = ″+b); System.out.println(″短整型变量 s = ″+s); System.out.println(″整型变量 i = ″+i); System.out.println(″长整型变量 l = ″+l); System.out.println(″字符型变量 c = ″+c); System.out.println(″浮点型变量 f = ″+f); System.out.println(″双精度变量 d = ″+d); System.out.println(″布尔型变量 B = ″+B); System.out.println(″字符串对象 S = ″+S);
} }
14
15
Instanceof 运算符
案例名称:Instanceof 运算符 程序名称:j3_09.java
▪案例名称:用Java Applet的HTML程序 ▪程序名称:j3_03.html
▪<HTML> ▪<applet code=“j3_02.class” width=300 height=50> ▪</applet> ▪</HTML>
4
5
public class VarDemo {
public static void main(String args[]) {
if (e!=0 && a/e>5) System.out.println(″a/e = ″+a/e);
if (f!=0 && a/f>5) System.out.println(″a/f = ″+a/f);
else System.out.println(″f = ″+f);
} }
10
11
位运算符
相关文档
最新文档