版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章:
参考答案:
一、填空题
(1)HTTP、HTML、RSS/ATOM
(2)JavaServerPages>SunMicrosystem>Java
(3)path、classpath>C:\jdk\bin,;C:\Java\jdk\lib\da.jar;C:\Java\jdk\lib\tools.jar;
(4)JSP、Servlet
二、选择题
1-5:ABCD、ABD、D、D、D
第2章:
参考答案:
实验指导:
2.5.1.第一处需要填写的代码:pagecontentType="text/html;charset=GB2312"
import="java.util.*;u
第二处需要填写的代码:break;
2.5.2.第一处需要填写的代码:血i=l;iv=n;i++
第二处需要填写的代码:sum=Factorial(j);
2.5.3.第一处需要填写的代码:page="jspinclude.jsp'7
第二处需要填写的代码:i>0;i-
习题集:
一、填空题
(1)include、page
(2)i++;doublep=(a[0]+a[l]+a[2])/2;
(3)Math.PI*2*r;doubler;
(4)声明了一个long型变量sum:
然后调用方法continueSum,
将调用方法continueSum得到的值显示到客户:
1到101的连续和是:5151
您计算的项数超过100项了。
(5)year%4==0year%100==0year%400==0
二、选择题
1-3:B、A、B
第3章
答案:
3.6.1.第一处需要填写的代码:Stringusemame=request.gelParameter("usemame");
第:处需要填写的代码:"admin”.equals(username)&&"admin”.equals(password)
3.6.2.第一处需要填写的代码:!goodsName.equals,")
第二处需要填写的代码:list.add(goodsName);
3.6.3.第一处需要填写的代码:oCount==nuH
第二处需要填写的代码:StringdateTime=dateFm.format(newjava.util.Date());
第二处需要填写的代码:
一、填空题
(1)session>applicationrequest>response>out。
(2)get>posto
(3)java.lang.String^java.lang.Object>java.lang.Objecto
(4)request.getParameter("numl")^request.getParameter("num2")o
(5)(ArrayList)session.getAttribute(nlistn)
二、选择题
1-4:D、A、B、C
第4章
参考答案:
实验指导:
4.6.1.第一处需要的代码:calendar=Calendar.getlnstance();
第二处需要的代码:returnmonthsfm-1];
第三处需要的代码:<jsp:getPropertyname二”cal”property="weekOfYear'7>
4.6.2.第一处需要的代码:<jsp:useBeanid="sbnscope="pageHclass="beans.NoteBeann/>
第二处需要的代码:<jsp:getPropertyname="sb"property二"content”/〉
4.6.3,第一处需要的代码:list.put(item,str);
第二处需要的代码:<jsp:setPropertyname="shop”property:"*”/〉
习题集:
一、填空题
1.重用性、封装性、独立性
2.page>session>request>application
3.<jsp:useBean>
4.setProperty
5.<jsp:getProperty>
二、选择题
1-6:D、A、B、C、A、A
第5章
答案:
一、填空题
(1)java.servlet>java.servlet.http
(2)service。、service()
(3)init()方法、destroy。方法
(4)HttpSession
(5)init(config)>setContentType(utext/html;charset=GB2312M)>getWriter()
(6)testServlet^test.MyServlet^/bao/myservlet
二、选择题
1-4:ABCD、B、C、A
第6章:
答案:
一、填空题
(1)驱动程序、数据库、SQL语句、结果集。
(2)com.mysql.jdbc.Driver、jdbc:MySQL://localhost:3306/student?user=root&password=l
23o
(3)setlnt(1,ID)、setString(2,name)、setString(3,sex)>setlnt(3,age)、executeBatch()
二、选择题
1-3:B、C、C
第7章
答案:
一、填空题
(1)数据
(2)序言
(3)UTF-8
(4)开始标记
(5)<?xmlversion:"1.0"encoding="gb2312">有误,应该为v?xmlversion="1.0"encod
ing=ngb2312"?>
(6)命名空间不是唯一值。
(7)<b:title>2<l的哲学</b:title>语句不能使用小于号、第二个<附0010元素应该以</
b:book>结束。
(8)NodeListsDocument
(9)TransformerFactory.newInstance()>newTransformer()>transform(domSource,xmlRes
ult)
(10)getElementsByTagName(“子元素3")、removeChild(node)
(11)getElementsByTagName("员工")、removeAttribute("姓名”)
(12)getElementsByTagName("图书名称"”Node.ELEMENT_NODE>getTextContent()>
setTextContent("Ajax教程”)、setTextContent("JSP大全”)
(13)createElement(“子节点B")、getElementsByTagName(“子节点B")、createTextNo
de("数据B")、getElementsByTagName(“子节点A")、removeChild(node)
二、选择题
1-5:C、C、A、B、C
6-10:B、A、C、A、B
11-15:B、D、ABCD>C、C
第8章
答案
实验指导
(1)在此添加代码1
try{
xmlHttp=newActiveXObject("Msxml2.XMLHTTP");
)
catch(e){
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
)
catch(ee){
xmlHttp=false;
)
在此添加代码2
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
)
在此添加代码3
xmlHttp.opcn(,,post,,,,,HelloAjaxDo.jsp,\true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312,');
(2)在此添加代码1
if(window.ActiveXObject){〃在IE浏览器中创建XMLHttpRequest对象
try(
xmlHttp=newActiveXObject(MMsxml2.XMLHTTP");
}catch(e)(
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTPM);
}catch(ee){
xmlHttp=false;
}
)
Jelseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
{
try(
xmlHttp=newXMLHttpRequest();
}catch(e)(
xmlHttp=false;
)
)
在此添加代码2
vardata=xmlHttp.responseText;
客户端完整代码
<%@pagelanguage="java"pageEncoding="gb2312"%>
<html>
<head>
vtitle>客户端解析普通字符串<AitIe>
<styletype=Htext/cssn>
<!-
body{
background-image:url(images/img.jpg);
}
#Layerl{
position:absolute;
width:663px;
height:92px;
z-index:l;
left:2px;
top:3px;
J
.STYLE1{
color:#FF(X)00;
font-size:lOpx;
}
—>
</sty!e>
</head>
<scripttype="text/javascript">
varxmlHttp=false;//
functioncreateXMLHttpRequest()
(
if(window.ActiveXObject)〃在IE浏览器中创建XMLHtlpRequesi对象
(
try(
xmlHttp=newActiveXObject('*Msxml2.XMLHTTP");
)
catch(e)(
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
catch(ee){
xmlHttp=false;
1
)
)
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
}
)
}
functionstrParse()
(
createXMLHttpRequest();〃调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange=callback;〃设置回调函数
xmlHttp.open("post","Ajax.txt",true);〃向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencode<l;charset=gb2312");
xmlHttp.send(null);
functioncallback()〃定义回调函数
(
if(xmlHttp.readyState==4)
(
if(xmlHttp.status==200)
(
vardata=xmlHttp.responseText;
varpNodc=document.getElementById("display");
pNode.innerHTML=data;
)
)
)
}
</script>
<body>
<divid="Layerr,ximgsrc="../baner.jpg"width="1000"height="92"></div>
<p> </p>
<p> </p>
<p> </p>
<br>
<center>
<buttononClick="strParse()”>普通字符串</button>
<divid="display"align="center"x/div>
</center>
<tablewidth="90%nborder="Oncellspacing="O"cellpadding="O"align="center"height="1">
<tr>
<tdbgcolor=n#()000(X)"></td>
</tr>
</table>
<tablewidth="96%"border="0"celIspacing=nO"cellpadding="4"align="center">
<tr>
<td>
<divalign二"center”class="STYLEl">
IT在中国电脑学习网
i
@2007<br>
公司地址:
郑州市二七路200号金博大D座2708室<br>
电话:
66202195电子邮件:itzcn@126.com</div></td>
</tr>
</table>
</body>
</html>
(3)在此添加代码1
if(window.ActiveXObject)〃在IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp^ewActiveXObjectC'Msxm^.XMLHTTP");
}
catch(e){
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
)
catch(ee){
xmlHttp=false;
}
)
}
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
)
)
在此添加代码2
varxmlDoc=xmlHttp.responseXML;
varstus=xmlDoc.getElementsByTagName("comp");
客户端完整代码
<%@pagelanguage="java"pageEncoding=Hgb2312H%>
<html>
<head>
客户端解析普通字符串
<styletype="text/cssn>
<!-
body{
background-image:url(images/img.jpg);
)
#Layerl{
position:absolute;
width:663px;
height:92px;
z-index:l;
left:2px;
top:3px;
)
.STYLE1{
color:#FF0000;
font-size:lOpx;
)
—>
</style>
</head>
<scripttype="text/javascript">
varxmlHttp=false;//
functioncreateXMLHttpRcquest()
(
if(window.ActiveXObject)〃在IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newActiveXObjectC'Msxmll.XMLHTTP");
)
catch(e){
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
)
catch(ee){
xmlHttp=false;
)
)
)
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
)
)
)
functionxmlParse()
(
createXMLHttpRequest();〃调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange=callback;〃设置回调函数
xmlHttp.open(',get",',test.xml");〃向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlHtlp.send(null);
functioncallback()
(
if(xmlHttp.readyState==4)
(
if(xmlHttp.status==200)
(
varxmlDoc=xmlHttp.responseXML;
varstus=xmlDoc.getElementsByTagName("comp");〃取得XMLU」指定节点集合
vardivNode=document.getElementById("display");〃取得HTML中指定节点
for(vari=0;i<stus.length;i++){
varname=stus[i].getElemcntsByTagName("namc")[O].firstChild.data;〃取得第i个节点
的name子节点的数据
varsex=stus[i].getEIementsByTagName("sex")[O].firstChild.data;〃取得第i个节点的
sex子节点的数据
varprice=stus[i].getElementsByTagName("price**)[O].firstChild.data;〃取得第i个节点
的age子节点的数据
varpNode=document.createElement("p");〃创建•个标签为“p”的节点
pNode.appendChild(document.createTextNode(name+""+sex+""price));〃添加文
本结点,此节点的数据从XML里解析而来
divNode.appendChild(pNode);〃将节点力II入至指定HTML结点显示出来
)
}
)
)
}
</script>
<body>
<body>
<divid="Layerl"ximgsrc=H../baner.jpg"width="1000"height=n92"></div>
<p> </p>
<p> </p>
<p> </pxbr>
<center>
<buttononclick="xmlParse()”>解析XML</button>
<divid="display"align="center"></div>
</center>
<tablewidth="90%"border='*0"cellspacing="O,'cellpadding="O"align=ncenter"height="l">
<tr>
<tdbgcolor=H#000000"></td>
</tr>
</table>
<tablewidth="96%Mborder="0Hcellspacing=,,Oncellpadding=,"4,'align=McenterH>
<tr>
<td>
<divalign="center"cIass=uSTYLEl">
IT在中国电脑学习网
I
@2007<br>
公司地址:
郑州市二七路200号金博大D座2708室<br>
电话:
66202195电子邮件:ilzcn@126.com</div></td>
</tr>
</table>
</body>
</html>
第9章
答案
实验指导
(1)在此添加代码1
xmlHttp.onreadystatechange=callback;〃设置回调函数
nameStr=.value;
passStr=myform.pass,value;
varurl="servlet/check?name="+nameStr+,,&pass=',+passStr;//[«]servlet/check发送请求的URL
xmlHttp.openC'post'\url);〃向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlHttp.send(null);
定此添加代码2
varstr=xnilHttp.responseText;
在此添加代码3
vartdName=document.getElementById("tdNameu);
tdName.replaceChild(document.createTextNode(nameStr),tdName.firstChild);//替换节
点
vartdPass=document.getElementById(ntdPass");
tdPass.replaceChild(document.createTextNode(passStr),tdPass.firstChild);
vartrButtom=document.getElementById("buttom");
trButtom.innerHTML="<fontcolor=\"red\">恭喜你成功登录
名此添加代码4
PrintWriterout=response.getWriter();
Stringname=request.getParameter("name");〃取得用户名参数
Stringpass=requesl.getParameter("pass");〃取得用户密码参数
SqlChecksc=newSqlCheck();
sc.selName(name);〃为JavaBean设置name属性
sc.setPass(pass);//为JavaBean设置pass属性
try(
if(sc.check()){〃如果用户存在
out.print(Haa");〃返回长度为2的一个字符串
)else{
out.print("aH);〃返回长度为1的一个字符串
}
)catch(Exceptione){
out.print(e.toStringO);
)
out.flush();
out.close();
客户端完整代码:
<html>
<head>
<scripttype="text/javascript">
varxmlHttp=false;
functioncreateXMLHttpRequest()
(
if(window.ActiveXObject)〃在IE浏览器中创建XMLHttpRequest对象
{
try(
xmlHttp=newActiveXObject(MMsxml2.XMLHTTP");
)
catch(e){
try(
xmlHttp=newActiveXObject(MMicrosoft.XMLHTTP");
)
catch(ee){
xmlHttp=false;
)
)
)
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
)
}
)
functioncheck()
(
createXMLHttpRequest();〃调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange=callback;〃设置回调函数
nameStr=.value;
passStr=myform.pass.value;
varurl="../check?name="+nameStr+"&pass="+passStr;〃向servlet/check发送请求的URL
xmlHttp.openC'post'\url);〃向服务器端发送请求
xmlHttp.setRequestHeader("Contenl-Type"."application/x-www-form-urlencoded;charset=gb2312”);
xmlHttp.send(null);
functioncallback()
(
if(xmlHttp.readyState==4)
(
varstr=xmlHttp.responseText;
alert(str);
if(str.length==2){〃如果返回的字符串长度为2表示用户存在可以登录成功
documcnt.getElementById("state").innerHTML="已登录的用户”;
varldName=document.getElementById("tdNamen);
tdName.replaceChild(document.creatcTcxtNode(namcStr).tdNamc.firstChild);//替换节
点
vartdPass=document.getElementByld(',tdPass");
tdPass.replaceChild(document.createTextNode(passStr),tdPass.firstChiId);
vartrButtom=document.getElementById("buttom");
trButtom.innerHTML=H<fontcolor=\"red\">恭喜你成功登录
}else{
document.getElementById(,,state,').innerHTML="<fontcolor=\"red\">Jfl户名或密码有
误
}
)
)
)
</script>
<styletype="text/cssH>
<!-
#Layerl{
position:absolute;
width:657px;
height:88px;
z-index:l;
top:Ipx;
left:3px;
I
.STYLE1{
font-size:12px;
color:#FFOOOO;
)
->
</style>
<body>
<divid="Layerl"ximgsrc=,'baner.jpg"width="1000"height="100"></div>
<p> </p>
<p> </p>
<p> </p>
<br>
<divalign="center"id="display">
<formid="form1"name=nmyfbrm">
<strongxpid="state",未登录用户v/px/strong>
<tablewidth="300"border=',lRid=ntablen>
<tr>
<td>用户名:</td>
<tdid="tdNamc"xinputtype="text"id="userNamcnname="name"/></td>
</tr>
<tr>
vtd>密 码:</td>
<tdid="tdPassn><inputtype="password"id="userPassnname="passn/></td>
</tr>
<tr>
<tdcolspan=,,2"xdivalign=HcenterMid="buttom">
<inputtype="button"onClick="check()"value="登录"/>
<inputtype="reset"name="Submit2"value=n3®"/>
</div></td>
</tr>
</table>
<p></p>
</form>
</div>
<tablewidth=',90%nborder="0"cellspacing="O"cellpadding="O"align="center"height=nl">
<tr>
<tdbgcolor=H#000000"></td>
</tr>
</table>
<tablewidth=n96%"border="0"cellspacing=,'Oncellpadding="4"align="center">
<tr>
<td>
<divalign="center"class=nSTYLEl">
IT在中国电脑学习网
I
@2007<br>
公司地址:
郑州市二七路200号金博大D座2708室vbr>
电话:
66202195电子邮件:itzcn@126.com</div></td>
</tr>
</table>
</body>
</html>
(2)创建XMLHttpRequest对象
functioncreateXMLHttpRcquest()
(
if(window.ActiveXObject)〃在IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newActiveXObject("Msxml2.XMLHTTP");
catch(e){
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
catch(ee){
xmlHttp=fa!se;
}
1
}
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
{
try(
xmlHttp=newXMLHttpRequestO;
)
catch(e){
xmlHttp=false;
)
)
)
在此添加代码1
if(xmlHttp.rcadyState==4)
(
if(xmlHttp.status=200)
(
varcontent=xmlHttp.responseText;
document.getElementById("Layerl").style.display="block";
document.gctElementById("LayerI").innerHTML="<fontcolor='rcd'>"+content+"</font>";
check();
)
)
(3)创建XMLHttpRequest对象
functioncreateXMLHttpRequest()
(
if(window.ActiveXObject)〃在IE浏览器中创建XMLHttpRequest对象
(
try(
xmlHttp=newActiveXObject("Msxml2.XMLHTTP");
)
catch(e)(
try(
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
)
catch(ee){
xmlHttp=false;
)
)
)
elseif(window.XMLHttpRequest)〃在非IE浏览器中创建XMLHttpRequest对象
{
try(
xmlHttp=newXMLHttpRequest();
)
catch(e){
xmlHttp=false;
1
1
}
在此添加代码1
varoOption=document.createElement("OPTION");〃生成OPTION对象
oOption.tcxt=city_array[j];
oOption.value=city_array[j];
document.getElementById(,'city").add(oOption);
客户端完整代码:
<html>
<head>
<metahttp-equiv="content-typeHcontent="text/html;charset=UTF-8">
<scriptlanguage="javascript"src="xmlhttp.jsnx/script><!—引入创建了XMLHttpRequest对象的JS文
件->
<scriptlanguage="javascript">
functionsubmit()
(
if(document.getElementById("province").options[document.getElemcntById("piovince").selectedInde
x].value=0)
{
alert("请选择省份!”);
returnfalse;
)
else
(
createXMLHttpRcquest();//调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange=callback;〃设置回调函数
xmlHttp.open("post"/'select.jsp");〃向服务器端发送请求
xinlHttp.setRcquestHeader("Content-Typc'\"application/x-www-form-urlencodcd;charset=UTF-8");
〃设置发送参数
xinlHttp.send("province="+document.getElementById("province").options[document.getElementById("province"
).selectedlndex].value);
)
}
functioncallback()
(
if(xmlHttp.readyState==4)
(
if(xmlHttp.status=200)
(
varcity_string=xmlHttp.responseText;
varcity_array=city_string.split(",M);
while(document.getElementById("cityn).options.length>0)
{
document.getElementById("city").options.remove(0);
}
for(varj=O;j<city_array.Iength;j++)
(
varoOption=document.createElement("OPTION");〃生成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年重庆市六校校初三下学期第一次在线月考数学试题含解析
- 气象学专业多元化就业方向
- 2025年前台防疫综合测试卷
- 2025年前台电话礼仪测试卷
- 护理实践中的护理安全与风险管理
- 慢性肾功衰患者的内分泌系统护理
- 护理团队建设与管理
- 少时注重小练笔他年笔下出华章
- 2026二年级数学 苏教版数学乐园全面训练
- 护理学基础:营造安全的医院环境
- 2026春牛津译林版英语八年级下册Unit+8+Reading+(同步课件)
- 第一单元(单元测试 基础夯实)-高二语文人教统编版选择性必修下册
- 产品工业设计外观规范手册
- 2025山西中煤一局集团有限公司应届高校毕业生招聘20人笔试历年典型考点题库附带答案详解2套试卷
- 安徽能源集团秋招面试题及答案
- 2026年沈阳职业技术学院单招职业技能测试模拟测试卷附答案解析
- 新安全生产法宣讲课件
- AI养鱼:智慧渔业新模式
- 2025年《三级公共营养师》考试练习题库及答案
- 煤矿调度专项培训课件
- 法院安全保密教育培训课件
评论
0/150
提交评论