天天看點

XMLHttpRequest and jsp servlet

?充?javascript 涓? JSP ?? Servlet 浜や?

涓??????芥????MLHttpRequest 寮?姝ヨ??ㄦ????瑕??虹?????椤甸???辮?ラ〉?㈣???缁???,???劇ず?ㄩ??瑕?灞??扮??褰???椤甸??

Example:

1.XMLHttpRequest 璇鋒? result.jsp 椤甸??result.jsp椤甸?㈢??????浠???瑕????ㄦ??缁???).

2.??MLHttpRequest??responseXML??responseText灞??у???esult.jsp椤甸?㈢??????缁???.

3.灏?responseXML??responseText灞??闆?ㄩ〉???.

?

杩?涓?杩?绋?灏??版????灞??闆??寮?;?版????SP??servlet????,javascript XMLHttpRequest寰??扮???,璐?璐e???

?ㄩ??涓?澶???涓?浜????版??缁?????涓?????SP??servlet?????ㄦ????XML,????MLHttpRequest?峰??杩?浜?XML,瑙f?????ㄦ????????HTML??绱?,灞??闆?烘??

Example:

result.jsp

XMLHttpRequest and jsp servlet

<% @?page?contentType = " text/xml;?charset=gb2312 " ? %>

XMLHttpRequest and jsp servlet

< jsp:useBean?id = " xmlGen " ? class = " sun.test.XMLGen " ?scope = " request " /> ??? <%

XMLHttpRequest and jsp servlet

// the?javabean?visit?database?for?data,and?then?generate?xml?string

XMLHttpRequest and jsp servlet

// finally?print?it

XMLHttpRequest and jsp servlet

// and?you?will?see?result?is?xml

XMLHttpRequest and jsp servlet

response.getWriter().print(xmlGen.generateXML()); ??? %>

娉ㄦ??涓?瀹?瑕???esponse.getWriter().print();javascript XMLHttpRequest???藉???ML

out.print()涓?琛?.

?界??ut.print() ?? response.getWriter().print(),JSP椤甸?㈢???扮??缁?????涓??風??..浣???????response.getWriter().print()?烘?ョ??缁???,javascript XMLHttpRequest???藉??ユ?跺??

?

search.html

涓昏???杩?javascript XMLHttpRequest ?峰?? result.jsp ??XML,???ㄦ??????HTML

娉ㄦ????MLHttpRequest瀵矽薄??responseXML.documentElement ?ヨ?峰?XML??root??绱?,????杩?root寰??闆??涓?????瑕?????绱?.