




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章JSP简介
例子1
Examplel_l.jsp
<%@pagecontentType="text/html;charset=GB23120%>
<HTML>
<BODYBGCOLOR=cyan>
<FONTSize=l>
vP>这是一个简单的JSP页面
<%
inti,sum=O;
for(i=1;i<=100;i++)
{
sum=sum+i;
)
%>
<P>1到100的连续和是:
<BR>
<%=sum%>
</FONT>
</BODY>
<HTML>
第2章JSP语法
例子i
Example2_l.jsp
<%@pagecontentType=',text/html;charset=GB2312"%>
<HTML>
<BODYBGCOLOR=cyanxFONTsize=4>
<%!
int』0;
%>
<%
i++;
%>
vP>您是第
<%=i%>
个访问本站的客户。
</BODY>
</HTML>
例子2
Example2_2.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<%!
intnumber=O;
synchronizedvoidcountPeople()
{
number++;
)
%>
<%
countPeople();〃在程序片中调用方法。
%>
vP>您是第
<%=number%>
个访问本站的客户。
</BODY>
</HTML>
例子3
Example2_3.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
v%@pageimport="java.io.*"%>
<HTML>
<BODYBGCOLOR=cyanxFONTSize=4>
<%!
intnumber=O;
Filefile=newFile("count.txt");
synchronizedvoidcountPeople()〃计算访问次数的同步方法
(
if(!file.exists())
(
number++;
try(
file.createNewFile();
FileOutputStreamout=newFileOutputStreamC^count.txt");
DataOutputStreamdataOut=newDataOutputStream(out);
dataOut.writelnt(number);
out.close();
dataOut.close();
)
catch(IOExceptionee){)
}
else
(
try(
FilelnputStreamin=newFileInputStream(Hcount.txt");
DatalnputStreamdataln=newDatalnputStrcani(in);
number=dataln.readlnl();
numbcr++;
in.close();
dataln.close();
FileOutputStreamout=newFileOutputStream("count.txtn);
DataOutputStreamdataOut=ncwDataOutputStream(out);
dataOut.writelnt(number);
out.close();
dataOut.close();
catch(IOExceptionee){)
)
)
%>
<%
countPeople();
%>
<P>vP>您是第
<%=number%>
个访问本站的客户。
</BODY>
</HTML>
例子4
Example2_4.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<BODYBGCOLOR=cyanxFontsize=4>
<P>请输入圆的半径:
<BR>
<FORMaction='n,method=getname=form>
<INPUTtype=ntext"name="cat"value=nl">
〈INPUTTYPE="submit”value=“送出“name=submit>
</FORM>
<%!
publicclassCircle
(
doubler;
Circle(doubler)
(
lhis.r=r;
)
double求面积0
returnMath.PI*r*r;
}
double求周长()
{
returnMath.PI*2*r;
)
)
%>
<%
Stringstr=request.getParameler("cat");
doubler;
if(str!=null)
(
r=Double.parseDouble(str);
)
else
(
r=l;
)
Circlecircle=newCircle(r);〃创建对象。
%>
<P>圆的面积是:
<BR>
v%=circle.求面积()%>
<P>圆的周长是:
<BR>
v%=circle.求周长()%>
</BODY>
</HTML>
例子5
Example2_5.jsp
<%@pagecontentType=ntext/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><FONTsize=l>
<%!
longcontinueSum(intn)
intsum=O;
for(inti=l;i<=n;i++)
(
sum=sum+i;
)
returnsum;
)
%>
<P>1至lj100的连续和:vBR>
<%
longsum;
sum=continueSum(100);
out.print(""+sum);
%>
</BODY>
</HTML>
例子6
Example2_6.jsp
v%@pagecontentType=",text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><Fontsize=3>
<P>请输入E-mail:
<BR>
<FORMaction='u,method=getname=form>
<INPUTtype=ntext"name="client"value="l">
vINPUTTYPE="submit”value="送出"name=submit>
</FORM>
<%
Stringst^request.getParameterC^client*');
if(str!=null)
intindex=str.indexOf("@;
if(index==-1)
%>
vBR>您的email地址中没有@。
<%
)
else
(
intspace=str.indexOf("");
if(space!=-l)
(
%>
vBR>您的email地址含有非法的空格。
<%
)
else
{
intstart=str.indexOf("@");
intend=str.lastIndexOf(H©M);
if(start!=end)
(
%>
vBR>您的email地址有两个以上的符号:@。
<%
)
else
(
out.print("<BR>"+str);
%>
vBR>您的email地址书写正确。
<%
)
%>
</Font>
</BODY>
</HTML>
例子7
Example2_7.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><FONTsize=l>
<P>Sin(0.9)除以3等于
<%=Math.sin(0.90)/3%>
<p>3的平方是:
<%=Math.pow(3,2)%>
<P>12345679乘72等于
<%=12345679*72%>
vP>5的平方根等于
<%=Math.sqrt(5)%>
<P>99大于100吗?回答:
<%=99>100%>
</BODY>
</HTML>
例子8
Example2_8.jsp
<%@pagecontentType=ntext/html;charset=GB2312"%>
<HTML>
<BODY>
<P>请输入三角形的三个边a,b,c的长度:
<BR>
<!-以下是HTML表单,向服务器发送三角形的三个边的长度
<FORMaction=n"method=postname=form>
<P>请输入三角形边a的长度:
<INPUTtype:"text"name="a”>
<BR>
vP>请输入三角形边b的长度:
<INPUTtype=ntext"name="b',>
<BR>
<P>请输入三角形边c的长度:
<INPUTtype="ext"name="c”>
<BR>
<INPUTTYPE="submit”value="送出"name=submit>
</FORM>
v%•一获取客户提交的数据--%>
<%
Stringstring_a=request.getParameter("a"),
string_b=request.getParameter("b"),
string_c=request.getParameter("c");
doublea=0,b=0,c=0;
%>
<%--判断字符串是否是空对象如果是空对象就初始化--%>
<%
if(string_a==null)
(
string_a="0";
string__b=1,0";
string_c="0";
}
%>
<%••求出边长,并计算面积・・%>
<%
try(
a=Double.valueOf(string_a).doubleValueO;
b=Double.valueOf(string_b).doubleValue();
c=Double.valueOf(string_c).doublcValue();
if(a+b>c&&a+c>b&&b+c>a)
(
doublep=(a+b+c)/2.0;
doublemianji=Math.sqrt(p*(p-a)*(p-b)*(p-c));
out.print(“vBR>"+”三角形面积:"+mianji);
)
else
(
out.print("<BR>"+”您输入的三边不能构成一个三角形)
1
}
catch(NumberFormatExceptione)
out.print(',<BK>"+"请输入数字字符。
)
%>
<VBODY>
</HTML>
例子9
Example2_9.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<html>
<BODYbgcolor=cyan>
<H3>
<%@includefile="Hello.txt"%>
</H3>
</BODY>
</HTML>
注:上述Example2_9.jsp等价于下面的JSP文件:Example2_9_l.jspo
Example2_9_l.jsp
<%@pagecontentType=',text/html;charset=GB2312"%>
<html>
<BODY>
<H3>
你们好,很高兴认识你们呀!
</H3>
</BODY>
</HTML>
例子10
Computer.jsp
<FORMaction="nmethod=postname=form>
<INPUTtype=',text"name="okM>
vBRxINPUTTYPE二"submit”value/送出“name=submit>
</FORM>
<%
Stringa=request.getParameter("ok");
if(a==null)
{a=T;
)
try
(
doublenumber=lnteger.parselnt(a);
out.print(,'<BR>"4-Math.sqrt(number));
1
catch(NumberFormatExceptione)
(
0叫)向1(“<84"+”请输入数字字符”);
)
%>
Example2_10.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<html>
<BODYBgcolor=cyanxFONTsize=l>
<P>请输入一个正数,点击按钮求这个数的平方根°
<CENTER>
<%@includefile="Computer.jsp"%>
</CENTER>
</BODY>
</HTML>
Example2_10_l.jsp
<%@pagecontentTypc="text/html;charset=GB2312"%>
<html>
<BODYBgcolor=cyanxFONTsize=l>
<P>请输入一个正数,点击按钮求这个数的平方根。
<CENTER>
<FORMaction='^"method=postname=form>
<INPUTtype=',text"name=,,ok">
<BR><INPUTTYPE二飞ubmit”value二"送出“name=submit〉
</FORM>
<%Stringa=request.getParameter("okn);
if(a==null)
{
a="l";
}
try(
doublenumbei-Integer.parseint(a);
out.print("<BR>"+Math.sqrt(number));
)
catch(NumberFormatExceptione)
(
0叫)向1(“<84"+”请输入数字字符”);
)
%>
</CENTER>
</BODY>
</HTML>
例子11
Example2_ll.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODYBGCOLOR=CyanxFONTSize=4>
vP>加载的文件:
<jsp:includepage="Myfile/Hello.txt"/>
<P>加载的图象:
<BR>
<jsp:includepage="iinage.html"/>
</BODY>
</HTML>
例子12
tom.jsp
<%@pagecontentType=,'text/html;charset=GB2312"%>
<HTML>
<BODY>
<%
Stringstr=request.getParameter("computer,');〃获取值。
intn=lnteger.parselnt(str);
intsum=0;
for(inti=I;i<=n;i++)
(
sum=sunn-i;
)
%>
<P>
从1至k%=n%>的连续和是:
<BR>
<%=sum%>
</BODY>
</HTML>
Example2_12.jsp
<%@pagecontentType="text/html;charset=GB2312H%>
<HTML>
<BODY>
<P>加载文件效果:
<jsp:includepage="tom.jsp">
<jsp:paramname=',computernvaluc=n300"/>
</jsp:include>
</BODY>
</HTML>
例子13
Example2_13.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<%
doublei=Math.random();
if(i>0.5)
(
%>
<jsp:forwardpage="Example2_l.jspn/>
<%
)
else
f
%>
<jsp:forwardpage=nExample2_3.jsp"/>
<%
)
%>
<P>
这句话和卜面的表达式的值能输出吗?
<%=i%>
</BODY>
</HTML>
例子14
come.jsp
<%@pagecontentTypc="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><FONTSize=5>
<%
Stringstr=request.gctParamcter("numbcr");
doublen=Double.parseDouble(str);
%>
vP>您传过来的数值是:vBR>
<%=n%>
</BODY>
</HTML>
Example2_14.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<%
doublei=Math.random();
%>
<jsp:forwardpage="come.jsp">
<jsp:paramname="number"value="<%=i%>"/>
</jsp:forward>
</BODY>
</HTML>
例子15
Example2_15.jsp
<%@pagecontentType="tcxt/html;charset=GB2312"%>
<HTML>
<BODY>
<jsp:plugintype="appletncode=',B.classnjreversion='*1.2"widlh="200"height="260">
<jsp:fallback>
PlugintagOBJECTorEMBEDnotsupportedbybrowser.
</jsp:fallback>
</jsp:plugin>
</body></html>
第3章JSP内置对象
例子1
Example3_l.jsp
<%@pagecontentType="text/html;charset=GB2312H%>
<HTML>
<BODYbgcoIor=cyan><FONTsize=3>
<FORMaction="tree.jsp"method=postname=form>
<INPUTtype="text"name="boy">
<INPUTTYPE=nsubmit"value=nEnter"name=',submit">
</FORM>
</FONT>
</BODY>
</HTML>
tree.jsp
<%@pagecontentType="text/html;charset=GB2312n%>
<HTML>
<BODYbgcolor=cyanxFONTsize=4>
vP>获取文本框提交的信息:
<%
StringtcxtContent^cquest.gctParameterCboy");
%>
<BR>
<%=textContent%>
<P>获取按钮的名字:
<%
StringbuttonNamc=rcquest.getParamcter(',submit");
%>
<BR>
<%=buttonName%>
</FONT>
</BODY>
</HTML>
例子2
Example3_2.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><FONTsize=l>
<FORMaction±”'method=postname=form〉
<INPUTtype="text"name="girr'>
<INPUTTYPE=',submit"value=nEnter"name二"submit”,
</FORM>
<%
StringtextContent=request.getParameter("girI");
doublenumber=0,r=0;
if(textContent==null)
(
textContent=,H,;
}
try{
number=Double.parseDouble(textContent);
if(number>=0)
(
r=Math.sqrt(number);
out.print("vBR>"+String.valueOf(number)+"的平方根:
out.print("<BR>>,+String.valueOf(r));
)
else
(
out.print("vBR>M+”请输入一个正数”);
)
)
catch(NumberFormatExceptione)
(
01136瞰“<84”+”请输入数字字符”);
)
%>
</FONT>
</BODY>
</HTML>
例子3
Example3_3.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=green><FONTsize=l>
<FORMaction="tree.jsp"method=postname=form>
<INPUTtype="text"name=Mboy">
<INPUTTYPE二"submit”value="提交"name二"submit”>
</FORM>
</FONT>
<7B0DY>
</HTML>
tree.jsp:
<%@pagecontentType="text/html;charset=GB2312n%>
<MHML>
<BODY>
vP>获取文本框提交的信息:
<%
StringtextContent=rcquest.getParamcter("boy");
byteb[]=textContent.getBytes(uISO-8859-1M);
textContcnt=newString(b);
%>
<BR>
<%=textContent%>
<P>获取按钮的名字:
<%
StringbuttonNamc=rcquest.gctParameter("submit");
bytec[]=buttonName.getBytes("ISO-8859-1");
buttonNamc=newString(c);
%>
<BR>
<%=buttonName%>
</BODY>
</HTML>
例子4
Example3_4.jsp:
<HTML>
<BODYbgcolor=cyanxFONTsize=l>
<%@pagecontentType="text/html;charset=GB2312"%>
<FORMaction="tree2.jsp"method=postname=R)rm>
<INPUTtype="text"name=Mboy">
<INPUTTYPE=,'submit,'value=,'enter,*name="submit",
</FORM>
</FONT>
<7B0DY>
</HTML>
tree2.jsp
v%@pagecontentType=ntext/html;charset=GB2312n%>
<%@pageimport="java.util.%>
<MHML>
<BODYbgcolor=cyan>
<Fontsize=l>
vBR>客户使用的协议是:
<%
Stringprotocol=requcst.gctProtocol();
out.println(protocol);
%>
vBR>获取接受客户提交信息的页面:
<%
Stringpath=request.getServletPath();
out.println(path);
%>
vBR>接受客户提交信息的长度:
<%
intlength=rcquest.getContentLength();
out.println(length);
%>
<BR>客户提交信息的方式:
<%
Stringmethod=request.getMeth(xl();
out.println(method);
%>
<BR>获取HTTP头文件中User-Agent的值::
<%
Stringheaderl=request.getHeader("User-Agent");
out.println(header1);
%>
vBR>获取HTTP头文件中accept的值:
<%
Stringheader2=request.getHeader("accept");
out.println(header2);
%>
<BR>获取HTTP头文件中Host的值:
<%
Stringheader3=request.getHeader("Host");
out.println(header3);
%>
vBR>获取HTTP头文件中accept-encoding的值:
<%
Stringheader4=request.getHeader(,'accept-encoding,');
out.println(header4);
%>
vBR>获取客户的IP地址:
<%
StringIP=request.getRcmoteAddr();
out.println(IP);
%>
<BR>获取客户机的名称:
<%
SiringclientName=request.getRemoteHost();
out.println(clientName);
%>
vBR>获取服务器的名称:
<%
StringserverName=request.getServerName();
out.println(serverName);
%>
<BR>获取服务器的端口号:
<%
intserverPort=request.getServerPort();
out.println(serverPort);
%>
vBR>获取客户端提交的所有参数的名字:
<%
Enumerationenum=request.getParameterNames();
while(enum.hasMoreElements())
(
Strings=(String)enum.nextElement();
out.println(s);
)
%>
<BR>获取头名字的一个枚举:
<%
Enumerationenum_headed=request.getHeaderNames();
while(enum_headed.hasMoreElements())
(
Strings=(String)enum_headed.nextElement();
out.println(s);
}
%>
vBR>获取头文件中指定头名字的全部值的一个枚举:
<%
Enumerationenum_headedValues=request.getHeaders(,,cookien);
while(enum_headcdVaIues.hasMoreElemcnts())
(
Strings=(String)enum_hcadcdValues.nextElement();
out.println(s);
)
%>
<BR>
<P>文本框lexl提交的信息:
<%
Stringstr=request.getParameler("boy");
byteb[]=str.getBytes(nISO-8859-1");
str=newString(b);
%>
<BR>
<%=str%>
<BR>按钮的名字:
<%
StringbuttonName=request.getParameter("submit");
bytec[]=buttonName.getBytes("ISO-8859-1");
buttonName=newString(c);
%>
<BR>
<%=buttonName%>
</Font>
</BODY>
</HTML>
例子5
name.jsp
<%@pagecontentType='*text/html;charset=GB2312n%>
<HTML>
<BODYbgcolor=cyan><Fontsize=3>
<FORMaction="login.jsp"method=post>
vP>输入你的姓名:
<INPUTtype="textnname="name"value="abc">
<?>点击送出按钮:
<BR>
vINPUTTYPE="submit"value="送出"name=submit>
</FORM>
</FONT>
</BODY>
</HTML>
login.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
v%@pageimport=njava.util.*"%>
<HTML>
<BODYbgcolor=cyanxFontsize=3>
<%!
Hashtablehashtable=newHashtable();
publicsynchronizedvoidputName(Strings)
(
hashtable.put(s,s);
1
%>
<%
Stringname=request.getParameter("name");
if(name==null)
(
name=,'";
)
byteb|]=name.getBytes(1,ISO-8859-1");
name=newString(b);
if(!(hashtable.containsKey(name)))
(
putName(name);
out.print(“vBR>"+”您已经注册成功)
0叫汨m(“<84"+”您注册的名字是"+、1牌);
1
else
(
0出四代“〈84”+”该名字已经存在,请您换个名字)
)
%>
<7FONT>
</BODY>
例子6
radio.jsp
<HTML>
<%@pagecontentType="tcxt/html;charset=GB2312"%>
<BODYbgcolor=cyan><Fontsize=l>
vP>诗人李白是中国历史上哪个朝代的人:
<FORMaction="answer.jspMmethod=postname=form>
〈INPUTtype="radio”name="R"value="a">宋朝
<INPUTtypedradio"name="R”vahie="b”>唐朝
<INPUTtype=,'radioHname="R”value="c”>明朝
〈INPUTtype="radioHname="R"value="d"checked="ok">元朝
<BR>
vP>小说红楼梦的作者是:
<BR>
〈INPUTtype="radio"name="P"value="a">曹雪芹
<INPUTtype="radio"name="P”value="b”>罗贯中
<INPUTtype="radior,name="P"value="c">李白
<INPUTtype="radio"name="P"value士'd”>司马迁
<BR>
〈INPUTTYPE:"submit”value="提交答案"name="submit”>
</FORM>
</FONT>
</BODY>
</HTML>
answer.jsp
<HTML>
<%@pagecontentType=',text/html;charset=GB2312"%>
<BODYbgcolor=cyan><Fontsize=l>
<%
intn=0;
Stringsl=request.geiParameter("R");
Strings2=request.getParameter("P");
if(sl=null)
{sl="n;!
if(s2=null)
{s2="”;}
if(sl.equals("b"))
{n++;}
if(s2.equals("a"))
{n++;}
%>
vP>您得了v%=n%>分
</FONT>
</BODY>
</HTML>
例子7
select.jsp
<HTML>
<%@pagecontentType="text/html;charset=GB2312"%>
<BODYbgcolor=cyan><Fontsize=l>
<P>选择计算和的方式
<FORMaction="sum.jsp"method=postname=form>
<Selectname="sum"size=2>
<OptionSelectedvalue=T>计算1到n的连续和
<Optionvalue="2">计算I到n的平方和
<Optionvalue="3">计算1至ljn的立方和
</Select>
vP>选择n的值:<BR>
<Selectname="n">
<Optionvalue="10">n=10
<Optionvalue="20">n=20
<Optionvalue="3O">n=3O
<Optionvalue=,'40">n=40
<Optionvalue="50">n=50
<Optionvalue="100M>n=100
</Select>
<BRxBR>
<INPUTTYPE="submit"value=”提交你的选择"name="submit">
</FORM>
<7FONT>
</BODY>
</HTML>
sum.jsp
<HTML>
v%@pagecontentType=",text/html;charset=GB2312"%>
<BODYbgcolor=cyan><Fontsize=l>
<%
longsum=0;
StringsI=request.getParameter("sum");
Strings2=request.getParameter("n");
if(sl==null)
{sl='M';}
if(s2==null)
{s2="0";J
if(sl.equals(',r'))
(
intn=lnteger.parselnt(s2);
for(inti=l;i<=n;i++)
(
sum=sum+i;
}
)
elseif(sl.equals(n2"))
{
intn=lnteger.parselnt(s2);
for(inti=l;i<=n;i++)
(
sum=sum+i*i;
I
)
elseif(sl.equals(,'3,'))
(
intn=lnteger.parselnt(s2);
for(inti=l;i<=n;i++)
(
sum=sum+i*i*i;
}
)
%>
vP>您的求和结果是<%=sum%>
</FONT>
<VBODY>
</HTML>
例子8
table.jsp:
<HTML>
<%@pagecontentType="text/html;charset=GB2312H%>
<BODY>
<Tablealign=nCenier"Border>
<TRwidth=400>
<THAlign="Center”>中|HJ</TH>
<TH
<THAlign="LEFT'>&</TH>
<TD><7TD>
<TDx/TD>
</TR>
<TR>
<THValign="Top”>数据靠向上沿</TH>
<TDValign="Botlom">数据靠向卜沿</TD>
<TDValign="Bottom"Align="Center">数据居中靠向下沿</TD>
</TR>
<TR>
<TDValign=,,Top,,>你好</TD>
<TDValign="Bottom'>>hello</TD>
<TDValign=,'Bottom,'Aligin=HCenter">112334</TD>
</TR>
</Table>
</BODY>
</HTML>
例子9
Example3_10.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><Fontsize=1>
vP>我正在学习response对象的
<BR>setContentType方法
<P>将当前页面保存为word文档吗?
<FORMaction=""method="get"name=form>
<INPUTTYPE="submit"value="yes"name="submit">
</FORM>
<%
Stringstr=request.getParameter("submit");
if(str==null)
(
str=n'';
1
if(str.equals("yes"))
(
response.setContentType("application/msword;charset=GB2312n);
}
%>
</FONT>
</BODY>
</HTML>
例子10
Example3_ll.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<%@pageimport="java.awt.*"%>
<%@pageimport="java.io.*"%>
<%@pageimport=njava.awt.image.*"%>
<%@pageimport="java.awt.geom.*"%>
<%@pageimport=ncom.sun.iinage.codec.jpeg.%>
<HTML>
<BODY>
<BR>观看旋转的椭圆
<FORMaction=""mcthod=,'post"namc=form>
<INPUTTYPE="submit”value="观看“name二"submit”>
</FORM>
<%
Stringstr=rcquest.getParameter("submit");
if(str!=null)
response.setContentType("image/jpeg");〃改变MIME类型。
intwidth=260,height=260;
Bufferedlmageimage=newBufferedImage(width,height.Bufferedhnage.TYPE_INT_RGB);
Graphicsg=image.getGraphics();
g.setColor(Color.white);
g.fillRect(O,0,width,height);
Graphics2Dg__2d=(Graphics2D)g;
Ellipse2Dellipse=newEllipse2D.Double(20,50,120,50);
g_2d.setColor(Color.blue);
AffineTransformtrans=newAffineTransform();
for(inti=l;i<=24;i++)
(
trans.rotate(15.0*Math.PI/l80,75,75);
g_2d.setTransfbrm(trans);
g_2d.draw(ellipse);
)
g.dispose();
OutputStreamoutClient=resp()nse.getOutputStream();〃获取指向客户端的输出流。
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(outClient);
encoder.encode(image);
1
%>
</BODY>
</HTML>
例子n
Example3_12.jsp
v%@pagecontentType=',text/html;charset=GB2312"%>
<%@pageimport="java.util.*"%>
<HTML>
<BODYbgcoloi-cyanxFontsizc=4>
vP>现在的时间是:vBR>
<%
out.println(n"+newDale());
response.setHeader("Refresh,',,,5H);
%>
</FONT>
</BODY>
</HTML>
例子12
Example3_13.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<P>填写姓名:vBR>
<FORMaction="tree.jsp"method="get"name=form>
<INPUTTYPE="textHname="boyM>
<INPUTTYPE=',submit"value="Entern>
</FORM>
</BODY>
</HTML>
tree.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<%
Stringstr=null;
str=request.gelParameter("boy");
if(str==null)
(
str=,r";
}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑项目合同范本:勘察与设计
- 山地旅游资源开发承包合同
- 钢材采购合同样本格式
- 餐饮服务与厨师雇佣合同范文
- 涂料供应与采购合同范本
- 合同档案寄存确认书
- 贷款合同模板:个人贷款标准合同范本
- 银行与公司短期贷款合同范例
- 气动系统培训课件
- 海豚培训课件下载
- 2025年中国CAR-T免疫细胞治疗行业市场发展前景研究报告-智研咨询发布
- 妊娠期用药安全课件
- 月子会所护理人员礼仪
- GB/T 44958-2024化工设备安全管理规范
- 无人机行业调查研究报告
- 2025年轧钢原料工技能考试题库
- 大学生考研规划
- 2022版艺术新课标解读心得(课件)小学美术
- 四川政采评审专家入库考试基础题复习试题
- 车辆采购论证方案
- 《ZARA服装品牌策划》课件
评论
0/150
提交评论