jsp基础教程清华版源代码.pdf
《jsp基础教程清华版源代码.pdf》由会员分享,可在线阅读,更多相关《jsp基础教程清华版源代码.pdf(142页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、j s p 基础教程清华版源代码第 1 章JS P概述例 子 1e x am p le l_l.j s p这是一个简单的JS P页面%i n t i,s u m=O;f o r(i=l;i 1 至 I 100的连续和是:第 2 章JS P页面与JS P标记例 子 1e x am p le 2_l.j s p%!D ate d ate;/数据声明i n t s u m;p u bli c i n t ge tF ac to r S u m(i n t n)/方法声明(f o r(i n t i=l;i !h tm l 标 记 一程序片创建D ate 对象:%d ate=n e w D ate O
2、;j av a 程序片o u t.p r i n ti n(+d ate+”);i n t m=100;%的因子之和是(不包括):例子2e x am p le 2_2.j s p您 是 第 个访问本站的客户。例 子 3e x am p le 2_3.j s p调用 ge tLe n gth 方法计算半径是+r+的园的周长:);d o u ble le n gth=ge tLe n gth(r);o u t.p r i n tln(le n gth);%例子4e x am p le 2_4.j s p例子5e x am p le 2_5.j s p 请输入 E-m ai l:I NPU T T
3、Y PE=s u bm i t v alu e 二 送 出 n am e=s u bm i t)您的E-m ai l地址中没有必 您的E-m ai l地址含有非法的空格。您的E-m ai l地址有两个以上的符号:。%e ls e o u t.p r i n t(/+s tr);%您的E-m ai l地址书写正确。例子6e x am p le 2_6.j s p S i n(炉x%)除以驾=y%等于p X%=y%的平方是:乘等于 的平方根等于P X%=y%大于吗?回答:x%例子7E x am p le 2_7.j s p 请输入三角形的三个边a,b,c 的长度:请输入三角形边 c 的长度:I N
4、PU T ty p e 二 te x t n am e=c 驾一获取客户提交的数据一%一求出边长,并计算面积一%c&a+c b&b+c a)d o u ble p=(a+b+c)/2.0;d o u ble m i an j i=Math.s q r t(p*(p-a)*(p-b)*(p-c);o u t.p r i n t(+三角形面积:+m i an j i);e ls e o u t.p r i n t(B R+您输入的三边不能构成一个三角形);)c atc h(Nu m be r F o r m atE x c e p ti o n e)o u t.p r i n t(+请输入数字字符
5、);%例子8f i r s t.j s p使 用 h tm l处理所接受到的信息.s e c o n d,j s p启动MS-W o r d 应用程序处理所接受到的信息.例子9e x am p le 2_9.j s p e x am p le 2_10.j s p请输入一个正数,单击按钮求这个数的平方根。例 子 11H el l o,t xt你好,祝学习进步!学 习J SP要有J ava语言的基础。B R 要认真学习J SP的基本语法。im ag e,h t m l an im al exam p l e2 _ l l.js pt r X t d 加载的文件t d 加载的图像 例 子12t o
6、 m.js p%St r in g s t r=r eq ues t.g et Par am et er (,co m p ut er,,);获取值in t n=I n t eg er.p ar s el n t(s t r);in t s um=0;f o r(in t i=l;i从1到的连续和是:exam p l e2 _ 12.js p加载文件效果:例 子13exam p l e2 _ 13.js p 0.5)%例 子14co m e,js p 您传过来的数值是:exam p l e2 _ 14.js pjs p:p ar am n am e二 n um b er val ue=/例 子
7、15exam p l e2 _ 15.js pPl ug in t ag OB J E C T o r E MB E D n o t s up p o r t ed b y b r o ws er.第3章T a g文件与T a g标记exam p l e3 _ l.js p 以下是调用T a g文件的效果:以下是调用T a g文件的效果:OddSum.t agP 这是一个T a b文件,负责计算1 1 0 0内的奇数之和:%in t s um=0,i=l;f o r(i=l;iE ven Sum.t ag这是一个T a b文件,负责计算1 1 0 0内的偶数之和:%in t s um=0,i=
8、l;f o r(i=l;i例子2exam p l es 2.js p北京奥运圆满成功!I Lo ve t h is G am e!欢迎您!Sh o w,t ag%in t s iz e=l;f o r(in t i=l;i f o n t s iz e=exam p l es 3.js p 以下是调用Tag 文件的效果:Tr an g l e.t ag 这是一个Tag 文件,负责计算三角形的面积。c&a+c b&c+b a)do ub l e p=(a+b+c)/2.0;do ub l e ar ea=Mat h.s q r t(p*(p-a)*(p-b)*(p-c);r et ur n 三角
9、形的面积:“+ar ea;)el s e r et un(+a+,+b+/+c+不能构成一个三角形,无法计算面积);)%o ut.p r in t in (J SP页面传递过来的三条边:+s ideA+,+s ideB+,+s ideC);do ub l e a=D o ub l e.p ar s eD o ub l e(s ideA);do ub l e b=D o ub l e.p ar s eD o ub l e(s ideB);do ub l e c=D o ub l e.p ar s eD o ub l e(s ideC);o ut.p r in t in (g et Ar ea(a
10、,b,c);%例 子 4exam p l e3 _ 4.js p 成 绩 单:s h o w:Sh o wRes ul t t it l e=姓名 it em 二高等数学l is t Nam e=,z/z 1 is t Sco r e=/,/Sh o wRes ul.t ag%f o r(in t i=0;il is t Nam e.s iz e();i+)f o r (in t j=i+l;jl is t Nam e.s iz e();j+)do ub l e a=(D o ub l e)l is t Sco r e.g et (i).do ub l eVal ue();do ub l e
11、b=(D o ub l e)l is t Sco r e.g et (j).do ub l eVal ue();if(b a)St r in g t em p=(St r in g)l is t Nam e.g et(i);D o ub l e r=(D o ub l e)l is t Sco r e.g et(i);l is t Nam e.s et(i,(St r in g)l is t Nam e.g et(j);l is t Nam e.s et (j,t em p);l is t Sco r e.s et (i,(D o ub l e)l is t Sco r e.g et (j);
12、l is t Sco r e.s et (j,r);)o ut.p r in t (/zz/);o ut.p r in t ();o ut.p r in t (+t it l e+);o ut.p r in t (+it em+/t h );o ut.p r in t (z,z,);f o r(in t kz:O;kl is t Nam e.s iz e();k+)o ut.p r in t (,/,);do ub l e s co r e=(D o ub l e)l is t Sco r e.g et(k);St r in g n am e=(St r in g)l is t Nam e.g
13、 et(k);if(s co r e6 0)o ut.p r in t(,z/+n am e+,/);o ut.p r in t (,zz/+s co r e+/zz,);)el s e o ut.p r in t (z,z+n am e+z zz,);o ut.p r in t(+s co r e+);)o ut.p r in t (/,/);o ut.p r in t C,/);%例子5us eOn e.js p%t ag l ib t ag dir=,7 WE B-I NF/t ag sz/p r ef ix二 co m p ut er 级 方程的根保留3 位小数点,并计算两个根的和:%
14、Num b er F o r m at f=Num b er F o r m at.g et I n s t an ce();f.s et Maxim um F r act io n D ig it s(3);do ub l e r l=r o o t On e.do ub l eVal ue();/r o o t On e 是 G et Ro o t.t ag 文件返回的D o ub l e型对象do ub l e r 2=r o o t Two.do ub l eVal ue();/r o o t Two 是 G et Ro o t.t ag 文件返回的D o ub l e型对象St r
15、in g s i=f.f o r m at (r l);St r in g s 2=f.f o r m at(r 2);o ut.p r in t in(根 1 :+s l);o ut.p r in t in (根 2:+s 2);do ub l e s um=r l+r 2;o ut.p r in t in (根 1 与根 2 之和:+s um);S i m p 1 eD at eF o r m at m at t er l=n ew Sim p l eD at eF o r m at (yyyy/MM/dd,H H 时m m 分 s s 秒);St r in g t im ePat t e
16、r n=m at t er l.f o r m at(t im e);/t im e 是 G et Ro o t.t ag 文件返回的D at e型对象o ut.p r in t in (当前时间:+t im ePat t er n);%us eTwo.js p 方程的根保留5位小数点,并计算两个根的积:%Num b er F o r m at f=Num b er F o r m at.g et l n s t an ceO;f.s et Maxim um F r act io n D ig it s(5);do ub l e r l=r o o t On e.do ub l eVal ue
17、();do ub l e r 2=r o o t Two.do ub l eVal ue();St r in g s l=f.f o r m at(r l);St r in g s 2=f.f o r m at(r 2);o ut.p r in t in(根 1:+s l);o ut.p r in t in (根 2:+s 2);do ub l e ji=r l*r 2;o ut.p r in t in (根 1 与根 2 之积:+ji);Sim p l eD at eF o r m at m at t er l=n ewSim p l eD at eF o r m at (z/yyyy-MM
18、-dd,H H:m m:s s(E)z,);St r in g t im ePat t er n=m at t er 1.f o r m at(t im e);o ut.p r in t in (当前时间:+t im ePat t er n);%G et Ro o t.t ag=0&a!=0)r l=(-b+Mat h.s q r t (dis k)/(2*a);r 2=(-b-Mat h.s q r t (di s k)/(2*a);js p C o n t ext.s et At t r ib ut e(r o o t On e”,n ew D o ub l e(r l);js p C o
19、 n t ext.s et At t r ib ut e(r o o t Two”,n ew D o ub l e(r 2);js p C o n t ext.s et At t r ib ut e(m es s ag e,一元二次方程有实根。);)if(dis k例子6exam p l e3 _ 6.js pF ir s t Tag.t agg et Num b er:Seco n dTag n um b er=/z,z/%o ut.p r in t in (得到+n um b er+个随机数:);f o r (in t i=0;il is t Num b er.s iz e();i+)if
20、 (il is t Num b er.s iz e()-1)o ut.p r in t (I n t eg er)l is t Num b er.g et (i)+,);el s eo ut.p r in t (I n t eg er)l is t Num b er.g et (i)+。);)o ut.p r in t in (按从小到大排列:);f o r (in t i=0;il is t Num b er.s iz e();i+)f o r (in t j=i+l;jl is t Num b er.s iz e();j+)in t a=(I n t eg er)l is t Num b
21、er.g et(i).in t Val ueO;in t b=(I n t eg er)l is t Num b er.g et (j).in t Val ue();if(b a)I n t eg er t em p=(I n t eg er)l is t Num b er.g et(i);l is t Num b er.s et(i,(I n t eg er)l is t Num b er.g et(j);l is t Num b er.s et(j,t em p);)f o r (in t i=0;il is t Num b er.s iz e();i+)if (il is t Num b
22、 er.s iz e()-1)o ut.p r in t (I n t eg er)l is t Num b er.g et +,);el s eo ut.p r in t (I n t eg er)l is t Num b er.g et (i)+。);)in t s um=0;f o r(in t i=0;il is t Num b er.s iz e();i+)s um=s um+(I n t eg er)l is t Num b er.g et(i).in t Val ue();)o ut.p r in t l n(得到的+n u l b er+个随机数之和:+s u l+);%Sec
23、o n dTag.t ag%in t co un t=I n t eg er.p ar s el n t(n um b er);Lin kedLis t l is t B o x=n ew Lin kedLis t(),l is t Needed=n ew Lin kedLis t ();f o r(in t k=l;k=4;k+)f o r (in t i=l;i 0)in t m=(in t)(Mat h,r an do m()*l is t B o x.s iz eO);I n t eg er in t eg er=(I n t eg er)l is t B o x.g et(m);l
24、is t Needed.add(in t eg er);l is t B o x.r em o ve(m);co un t一 一;)J s p C o n t ext.s et At t r ib ut e(l is t Num b er7 7,l is t Needed);返回l is t Num b er%例 子7exam p l e3 _ 7.js p Tag标 记 嵌 套 显 示 学 生 名 单:/F o n to k:B iao g e co l o r=#a9 f 002 n am e=姓名 s ex二 性别)B iao g e.t agt r b g co l o r=/z,z
25、第 4章J SP内置对象例 子 1exam p l e4 1.js p t r ee,js p 获取文本框提交的信息:获取按钮的名字:例子2ex a mp l e4_ 2.j s p INP U T T Y P E=s u b mit v a l u e二 E n t er“n a me二 s u b mit”=0)r=M a t h.s q r t (n u mb er);o u t.p r in t (+S t r in g.v a l u eO f(n u mb er)+的平方根:);o u t.p r in t(+S t r in g.v a l u eO f(r);el s e o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 基础教程 清华 源代码
限制150内