ajax与servlet之间的交互方式
来源:互联网 发布:中国天网监控 知乎 编辑:程序博客网 时间:2024/06/06 03:03
1.配置web.xml:
<servlet> <servlet-name>ActionServlet</servlet-name> <servlet-class>web.ActionServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ActionServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
2.编写servlet类 ActionServlet:
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out=response.getWriter(); String uri=request.getRequestURI(); String action=uri.substring(uri.lastIndexOf("/") , uri.lastIndexOf("."));if(action.equals("/wenda")){ wendalistDAO dao=new wendalistDAO(); try{ List<wendalist>all=dao.findAll(); JSONArray arry=JSONArray.fromObject(all); out.println(arry.toString()); }catch (Exception e) { e.printStackTrace(); throw new ServletException(e); } }if(action.equals("/wenti")){ wentiSaveDAO dao=new wentiSaveDAO(); String q=request.getParameter("name");//获取jsp传来的值 String d=request.getParameter("name2"); try {if(username!=null){ dao.save(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
3.在jsp中获取后台传递的值:
function getXmlHttpRequest(){ var xhr=null; if((typeof XMLHttpRequest)!='undefined'){ xhr=new XMLHttpRequest(); }else{ xhr=new ActiveXObject("Microsoft.XMLHttp"); } return xhr;}function f1(){ var xhr=getXmlHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ var txt=xhr.responseText;//获取后台传来的值 var q=txt.evalJSON();//json解析 //这里进行对html的操作 } }; xhr.open('post','wenda.do',true);//ture表示异步 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(null); }
4.在jsp中向后台传值:
function f2(){ var xhr=getXmlHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ alert("提交成功"); } }; xhr.open('post','wenti.do',true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("name="+v1+"&name2="+Dt);}
阅读全文
0 0
- ajax与servlet之间的交互方式
- 新手笔记:easyUI 的ajax方式与servlet交互问题
- Flex与Servlet之间数据的交互
- Ajax与servlet交互的实例
- Ajax与servlet交互的实例【转】
- Ajax与Servlet的数据交互
- Ajax与servlet交互的实例
- ajax与servlet的动态交互
- easyui ajax方式与后台servlet交互原理
- easyui ajax方式与后台servlet交互原理
- ajAx与springmvc之间交互
- 使用Jquery--Jsp与servlet之间的数据交互
- 使用Jquery--Jsp与servlet之间的数据交互
- 06-ajax与页面和servlet的数据交互
- (二)jQuery+ajax与servlet的交互
- Ajax与Struts2的action之间的数据交互
- Ajax与后台之间交互注意的数据类型转换
- JSP如何与数据库交互?即JSP与后台Servlet之间的关系,如何交互
- 《DOS命令一日通》第五章 文件复制与磁盘复制
- 活锁、死锁和饥饿
- js数组循环的一种算法
- apktool
- CSS3 Box-sizing属性以及解决兼容性的一些做法
- ajax与servlet之间的交互方式
- tensorflow tf.reduce_mean
- 常见问题
- Java三种变量的区别
- 下载微软产品操作系统,office,vision,project等
- 第五篇:朴素贝叶斯分类算法原理分析与代码实现
- 深度学习与神经网络-吴恩达(Part2Week2)-优化算法
- 每日一练-20171019
- 为何你上了那么多软装培训班还是做不了整体软装设计?