?充?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
<% @?page?contentType = " text/xml;?charset=gb2312 " ? %>
< jsp:useBean?id = " xmlGen " ? class = " sun.test.XMLGen " ?scope = " request " /> ??? <%
// the?javabean?visit?database?for?data,and?then?generate?xml?string
// finally?print?it
// and?you?will?see?result?is?xml
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寰??板??涓?????瑕?????绱?.