JSP答案.docx
- 文档编号:11385851
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:32
- 大小:22.10KB
JSP答案.docx
《JSP答案.docx》由会员分享,可在线阅读,更多相关《JSP答案.docx(32页珍藏版)》请在冰豆网上搜索。
JSP答案
第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.*;"
第二处需要填写的代码:
break;
2.5.2.第一处需要填写的代码:
inti=1;i<=n;i++
第二处需要填写的代码:
sum=Factorial(j);
2.5.3.第一处需要填写的代码:
page="jspinclude.jsp"/
第二处需要填写的代码:
i>0;i--
习题集:
一、填空题
(1)include、page
(2)i++;doublep=(a[0]+a[1]+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.第一处需要填写的代码:
Stringusername=request.getParameter("username");
第二处需要填写的代码:
"admin".equals(username)&&"admin".equals(password)
3.6.2.第一处需要填写的代码:
!
goodsName.equals("")
第二处需要填写的代码:
list.add(goodsName);
3.6.3.第一处需要填写的代码:
oCount==null
第二处需要填写的代码:
StringdateTime=dateFm.format(newjava.util.Date());
第二处需要填写的代码:
一、填空题
(1)session、application、request、response、out。
(2)get、post。
(3)java.lang.String、java.lang.Object、java.lang.Object。
(4)request.getParameter("num1")、request.getParameter("num2")。
(5)(ArrayList)session.getAttribute("list")
二、选择题
1-4:
D、A、B、C
第4章
参考答案:
实验指导:
4.6.1.第一处需要的代码:
calendar=Calendar.getInstance();
第二处需要的代码:
returnmonths[m-1];
第三处需要的代码:
getPropertyname="cal"property="weekOfYear"/> 4.6.2.第一处需要的代码: useBeanid="sb"scope="page"class="beans.NoteBean"/> 第二处需要的代码: getPropertyname="sb"property="content"/> 4.6.3.第一处需要的代码: list.put(item,str); 第二处需要的代码: setPropertyname="shop"property="*"/> 习题集: 一、填空题 1.重用性、封装性、独立性 2.page、session、request、application 3. useBean> 4.setProperty 5. 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("text/html;charset=GB2312")、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=123。 (3)setInt(1,ID)、setString(2,name)、setString(3,sex)、setInt(3,age)、executeBatch() 二、选择题 1-3: B、C、C 第7章 答案: 一、填空题 (1)数据 (2)序言 (3)UTF-8 (4)开始标记 (5) xmlversion="1.0"encoding="gb2312">有误,应该为 xmlversion="1.0"encoding="gb2312"? > (6)命名空间不是唯一值。 (7) title>2<1的哲学 title>语句不能使用小于号、第二个 book>元素应该以 book>结束。 (8)NodeList、Document (9)TransformerFactory.newInstance()、newTransformer()、transform(domSource,xmlResult) (10)getElementsByTagName("子元素3")、removeChild(node) (11)getElementsByTagName("员工")、removeAttribute("姓名") (12)getElementsByTagName("图书名称")、Node.ELEMENT_NODE、getTextContent()、setTextContent("Ajax教程")、setTextContent("JSP大全") (13)createElement("子节点B")、getElementsByTagName("子节点B")、createTextNode("数据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.open("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("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; } } 在此添加代码2 vardata=xmlHttp.responseText; 客户端完整代码 <%@pagelanguage="java"pageEncoding="gb2312"%> -- body{ background-image: url(images/img.jpg); } #Layer1{ position: absolute; width: 663px; height: 92px; z-index: 1; left: 2px; top: 3px; } .STYLE1{ color: #FF0000; font-size: 10px; } --> varxmlHttp=false;// 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; } } } functionstrParse() { createXMLHttpRequest();//调用创建XMLHttpRequest对象的方法 xmlHttp.onreadystatechange=callback;//设置回调函数 xmlHttp.open("post","Ajax.txt",true);//向服务器端发送请求 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312"); xmlHttp.send(null); functioncallback()//定义回调函数 { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { vardata=xmlHttp.responseText; varpNode=document.getElementById("display"); pNode.innerHTML=data; } } } }
IT在中国电脑学习网
!
@2007
公司地址:
郑州市二七路200号金博大D座2708室
电话:
66202195电子邮件:
itzcn@
(3)在此添加代码1
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;
}
}
在此添加代码2
varxmlDoc=xmlHttp.responseXML;
varstus=xmlDoc.getElementsByTagName("comp");
客户端完整代码
<%@pagelanguage="java"pageEncoding="gb2312"%>
--
body{
background-image:
url(images/img.jpg);
}
#Layer1{
position:
absolute;
width:
663px;
height:
92px;
z-index:
1;
left:
2px;
top:
3px;
}
.STYLE1{
color:
#FF0000;
font-size:
10px;
}
-->
varxmlHttp=false;//
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;
}
}
}
functionxmlParse()
{
createXMLHttpRequest();//调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange=callback;//设置回调函数
xmlHttp.open("get","test.xml");//向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlHttp.send(null);
functioncallback()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
varxmlDoc=xmlHttp.responseXML;
varstus=xmlDoc.getElementsByTagName("comp");//取得XML中指定节点集合
vardivNode=document.getElementById("display");//取得HTML中指定节点
for(vari=0;i varname=stus[i].getElementsByTagName("name")[0].firstChild.data;//取得第i个节点的name子节点的数据 varsex=stus[i].getElementsByTagName("sex")[0].firstChild.data;//取得第i个节点的sex子节点的数据 varprice=stus[i].getElementsByTagName("price")[0].firstChild.data;//取得第i个节点的age子节点的数据 varpNode=document.createElement("p");//创建一个标签为“p”的节点 pNode.appendChild(document.createTextNode(name+""+sex+""+price));//添加文本结点,此节点的数据从XML里解析而来 divNode.appendChild(pNode);//将节点加入到指定HTML结点显示出来 } } } } }
IT在中国电脑学习网
!
@2007
公司地址:
郑州市二七路200号金博大D座2708室
电话:
66202195电子邮件:
itzcn@
第9章
答案
实验指导
(1)在此添加代码1
xmlHttp.onreadystatechange=callback;//设置回调函数
nameStr=myform.name.value;
passStr=myform.pass.value;
varurl="servlet/check?
name="+nameStr+"&pass="+passStr;//向servlet/check发送请求的URL
xmlHttp.open("post",url);//向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
xmlHttp.send(null);
在此添加代码2
varstr=xmlHttp.responseText;
在此添加代码3
vartdName=document.getElementById("tdName");
tdName.replaceChild(document.createTextNode(nameStr),tdName.firstChild);//替换节点
vartdPass=document.getElementById("tdPass");
tdPass.replaceChild(document.createTextNode(passStr),tdPass.firstChild);
vartrButtom=document.getElementById("buttom");
trButtom.innerHTML="
在此添加代码4
PrintWriterout=response.getWriter();
Stringname=request.ge