第3章源代码.docx

上传人:b****2 文档编号:17851692 上传时间:2023-08-04 格式:DOCX 页数:31 大小:22.07KB
下载 相关 举报
第3章源代码.docx_第1页
第1页 / 共31页
第3章源代码.docx_第2页
第2页 / 共31页
第3章源代码.docx_第3页
第3页 / 共31页
第3章源代码.docx_第4页
第4页 / 共31页
第3章源代码.docx_第5页
第5页 / 共31页
第3章源代码.docx_第6页
第6页 / 共31页
第3章源代码.docx_第7页
第7页 / 共31页
第3章源代码.docx_第8页
第8页 / 共31页
第3章源代码.docx_第9页
第9页 / 共31页
第3章源代码.docx_第10页
第10页 / 共31页
第3章源代码.docx_第11页
第11页 / 共31页
第3章源代码.docx_第12页
第12页 / 共31页
第3章源代码.docx_第13页
第13页 / 共31页
第3章源代码.docx_第14页
第14页 / 共31页
第3章源代码.docx_第15页
第15页 / 共31页
第3章源代码.docx_第16页
第16页 / 共31页
第3章源代码.docx_第17页
第17页 / 共31页
第3章源代码.docx_第18页
第18页 / 共31页
第3章源代码.docx_第19页
第19页 / 共31页
第3章源代码.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第3章源代码.docx

《第3章源代码.docx》由会员分享,可在线阅读,更多相关《第3章源代码.docx(31页珍藏版)》请在冰点文库上搜索。

第3章源代码.docx

第3章源代码

第1章JSP内置对象

例子1

example3_1.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

computer.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

<%StringsideA=request.getParameter("sizeA");

StringsideB=request.getParameter("sizeB");

StringsideC=request.getParameter("sizeC");

try{doublea=Double.parseDouble(sideA);

doubleb=Double.parseDouble(sideB);

doublec=Double.parseDouble(sideC);

doublep=(a+b+c)/2,area=0;

area=Math.sqrt(p*(p-a)*(p-b)*(p-c));

out.println("
三角形面积"+area);

}

catch(NumberFormatExceptionee)

{out.println("
请输入数字字符");

}

%>

例子2

example3_2.jsp(如图3.2所示)

<%@pagecontentType="text/html;charset=GB2312"%>

<%StringtextContent=request.getParameter("girl");

doublenumber=0,r=0;

if(textContent==null)

{textContent="0";

}

try{number=Double.parseDouble(textContent);

if(number>=0)

{r=Math.sqrt(number);

out.print(String.valueOf(number)+"的平方根:

");

out.print("
"+String.valueOf(r));

}

else{out.print("
"+"请输入一个正数");

}

}

catch(NumberFormatExceptione)

{out.print("
"+"请输入数字字符");

}

%>

例子3

example3_3.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>

showMessage1.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>

获取文本框提交的信息:

<%StringtextContent=request.getParameter("boy");

%>


<%=textContent%>

获取按钮的名字:

<%StringbuttonName=request.getParameter("submit");

%>


<%=buttonName%>

showMessage2.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

获取文本框提交的信息:

<%StringtextContent=request.getParameter("boy");

byteb[]=textContent.getBytes("ISO-8859-1");

textContent=newString(b);

%>


<%=textContent%>

获取按钮的名字:

<%StringbuttonName=request.getParameter("submit");

bytec[]=buttonName.getBytes("ISO-8859-1");

buttonName=newString(c);

%>


<%=buttonName%>

例子4

example3_4.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>

<%@pageimport="java.util.*"%>

<%Stringprotocol=request.getProtocol();//协议

Stringpath=request.getServletPath();//请求的页面

Stringmethod=request.getMethod();//提交信息的方式

StringuserAgentHeader=request.getHeader("User-Agent");//User-Agent头的值

StringacceptHeader=request.getHeader("accept");//accept头的值

StringhostHeader=request.getHeader("Host");//Host头的值

StringacceptEncodingHeader=request.getHeader("accept-encoding");//accept-encoding头的值

StringclientIP=request.getRemoteAddr();//客户的IP地址

StringserverName=request.getServerName();//服务器的名称

intserverPort=request.getServerPort();//服务器的端口号

%>


客户使用的协议是:

<%=protocol%>


客户请求的页面:

<%=path%>


客户提交信息的方式:

<%=method%>


头文件中User-Agent头的值:

<%=userAgentHeader%>


accept头的值:

<%=acceptHeader%>


Host头的值:

<%=hostHeader%>


accept-encoding头的值:

<%=acceptEncodingHeader%>


客户的IP地址:

<%=clientIP%>


服务器的端口号:

<%=serverPort%>


获取客户端提交的所有参数的名字:

<%EnumerationenumOne=request.getParameterNames();

while(enumOne.hasMoreElements())

{Strings=(String)enumOne.nextElement();

out.println(s);

}

%>


获取头名字的一个枚举:

<%Enumerationenum_headed=request.getHeaderNames();

while(enum_headed.hasMoreElements())

{Strings=(String)enum_headed.nextElement();

out.println(s);

}

%>


获取头文件中指定头名字cookie的全部值的一个枚举:

<%Enumerationenum_headedValues=request.getHeaders("cookie");

while(enum_headedValues.hasMoreElements())

{Strings=(String)enum_headedValues.nextElement();

out.println(s);

}

%>

例子5

example3_5.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>


输入您的姓名:



选择性别:



选择您喜欢的球队:

国际米兰队

AC米兰队

罗马队

慕尼黑队


receive.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>

<%StringyourName=request.getParameter("name");//获取text提交的值

StringyourSex=request.getParameter("R");//获取radio提交的值

StringsecretMess=request.getParameter("secret");//获取hidden提交的值

StringitemName[]=request.getParameterValues("item");//获取checkbox提交的值

out.println("

您的姓名:

"+yourName+"

");

out.println("

您的性别:

"+yourSex+"

");

out.println("

您喜欢的球队:

");

if(itemName==null)

{out.print("一个都不喜欢");

}

else

{for(intk=0;k

{out.println(""+itemName[k]);

}

}

out.println("

你提交的隐藏信息:

"+secretMess);

%>

例子6

select.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

选择计算和的方式:


计算1到n的连续和

计算1到n的平方和

计算1到n的立方和


选择n的值:


n=20

n=40

n=50

n=100


sum.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

<%longsum=0;

Strings1=request.getParameter("sum");

Strings2=request.getParameter("n");

if(s1.equals("1"))

{intn=Integer.parseInt(s2);

for(inti=1;i<=n;i++)

{sum=sum+i;

}

}

elseif(s1.equals("2"))

{intn=Integer.parseInt(s2);

for(inti=1;i<=n;i++)

{sum=sum+i*i;

}

}

elseif(s1.equals("3"))

{intn=Integer.parseInt(s2);

for(inti=1;i<=n;i++)

{sum=sum+i*i*i;

}

}

%>

您的求和结果:

<%=sum%>

例子7

example3_7.jsp

<%@pagecontentType="text/html;Charset=GB2312"%>

输入您的姓名:

选择性别:

选择您喜欢的球队:

国际米兰队

AC米兰队

罗马队

慕尼黑队

例子8

example3_8.jsp

<%@pagecontentType="text/html;charset=GB2312"%>


选择一副图像:

人物

动物


选择视频或音乐:

祝你快乐

弯弯的月亮


show.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

<%Strings1=request.getParameter("image");

Strings2=request.getParameter("video");

%>

"width=200height=160>图像

"width=300height=180>视频

例子9

example3_9.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

我正在学习response对象的


setContentType方法

将当前页面保存为word文档吗?

<%Stringstr=request.getParameter("submit");

if(str==null){

str="";

}

if(str.equals("yes")){

response.setContentType("application/msword;charset=GB2312");

}

%>

例子10

example3_10.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

<%@pageimport="java.util.*"%>

现在的时间是:


<%out.println(""+newDate());

response.setHeader("Refresh","5");

%>

例子11

example3_11.jsp

<%@pagecontentType="text/html;charset=GB2312"%>

填写姓名:


form.jsp

<%@pagecontentType="text/html;Charset=GB

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2