手机版

利用框架接受和处理可扩展标记语言数据的代码(.净)

时间:2021-10-20 来源:互联网 编辑:宝哥软件园 浏览:

效果如下

服务器端复制代码代码如下:包com。ljq。测试;导入javax。servlet。http。HttpServlet导入javax。servlet。http。HttpServletrequest导入javax。servlet。http。HttpServletResponse导入javax。servlet。servletexception导入Java。io。ioexception导入Java。io。版画作家;/** * 利用框架接受和处理可扩展标记语言数据* * @作者jiqinlin * */@抑制警告(' serial ')公共类AjaxXmlServer扩展了httpersvlet { protected void doGet(HttpServices)请求请求,HttpSerVices响应)引发了ServletException,IOException { try{ //修改一-响应的内容类型必须是文本/XML响应。setcontenttype(' text/XML;charset=utf-8 ');PrintWriter out=响应。getwriter();//1.取参数字符串old=请求。GetParameter(' name ').trim();//修改二-返回的数据需要拼装成可扩展标记语言格式StringBuilder builder=new StringBuilder();建筑商。追加(' message ');//2.检查参数是否有问题if(old==null || ' ' .等于(旧)){ builder.append('用户名不能为空').追加('/message ');} else{ //3 .校验操作字符串名称=旧;if(名称。equals(' linjiqin '){ builder。追加('用户名[' name ']已经存在,请使用其他用户名').追加('/message ');} else{ builder.append('用户名[' name ']尚未存在,可以使用该用户名注册').追加('/message ');}出去。println(构建器。ToString());系统。出去。println(构建器。ToString());} } catch(异常e){ e . print stack trace();} }受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException { doGet(请求,响应);} } 修改web.xml复制代码代码如下: servlet servlet-名称AJaxXMLServer/servlet-名称servlet-class com . ljq . test . AJaxxmlserver/servlet-class/servlet servlet-映射servlet-名称AJaxXMLServer/servlet-名称网址-模式/servlet/AJaxXMLServer/URL-模式/servlet-映射请求页面复制代码代码如下:DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' ' http://www .w3。org/TR/HTML 4/松散。' DTD ' HTML头脚本类型=' text/JavaScript ' src=' http :http://localhost 33608083/jqueryprj/js/jquery-1。3 .1 .js /脚本脚本类型=' text/JavaScript ' src=' https校验onclick=' verify()'/div id=' result '/div!- div和跨度的直观差异,div中的内容独占行跨度中的内容和前后其他内容相处良好- /body /html js复制代码代码如下:函数verify(){ var USername=$(' # USername ').val();$.ajax({ type: 'POST ',//http请求方式url: 'servlet/ajaxXmlServer ',//服务器端全球资源定位器(统一资源定位符)地址data: 'name=' userName,//发送给服务器端的数据dataType: 'xml ',//告诉框架返回的数据格式成功:回调/定义交互完成,并且服务器正确返回数据时调用的回调函数});} //回调函数函数回调(数据){ var jqueryObj=$(数据);//获取消息节点var message=jqueryobj。儿童();//获取文本内容var text=消息。text();//4.将服务器段返回的数据动态的显示在页面上$(“# result”).html(文本);}

版权声明:利用框架接受和处理可扩展标记语言数据的代码(.净)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。