Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > dojo框架中ajax与struts的完美结合
【标  题】:dojo框架中ajax与struts的完美结合
【关键字】:dojo,ajax,struts
【来  源】:http://blog.csdn.net/xieyf_0413/archive/2007/04/19/1571347.aspx

dojo框架中ajax与struts的完美结合

Your Ad Here

    做过一个小测试,用dojo框架使ajax与struts结合起来。与大家一起分享。

    该测试是用ajax的异步传送,提交表单到action中,获取页面文本框中的内容,返回到页面中,实现无刷新提交表单。 

    代码清单:

    test.jsp:

   <html>
   <head>
    <title>Simple jsp page</title>
    <script type="text/javascript" src="<%=request.getContextPath()%>/dojo/dojo.js"></script>
    <script type="text/javascript">
        dojo.require("dojo.io.*");
    </script>
    <script type="text/javascript">
        function test(){
            //alert("yes");
            var formObj = dojo.byId("dojoForm");
            var divObj = dojo.byId("resultDiv");
            dojo.io.bind({
                formNode:formObj,
                url:"<%=request.getContextPath()%>/dojoAction.do?method=dealXml",
                method:formObj.method,
                load:function(type , data ,evt){
                    //alert(data);
                    divObj.innerHTML = data;
                },
                error:function(type,error){
                    alert(type);
                }
            })
        }
    </script>
</head>
<body>
<input type="button" value="ok" onclick="test();">
<div id="resultDiv" style="background-color:red;width:300;height:200"></div>
<form action="" id="dojoForm" name="dojoForm" method="post">
    <input name="text1" id="text1" value="Thanks">
</form>
</body>
</html>

 

DojoAction:

  public class DojoAction extends DispatchAction {
    public ActionForward dealXml(ActionMapping mapping , ActionForm form , HttpServletRequest request , HttpServletResponse response){
        try {
            String text = request.getParameter("text1");
            response.getWriter().write(text);
        } catch (IOException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
        return null;
    }
}

以上为一个jsp页面和一个struts的Action,实现ajax提交表单。

该例子本人已经运行测试过,感兴趣的朋友可以试一下。

一步一步设置 PHP 和 MySQL 开发环境:【上一篇】
给一个生成随机码的函数:【下一篇】
【相关文章】
  • ASP.NET 2.0 AJAX Webservice调用 返回DataTable 新解
  • JSF 可以让AJAX 不使用JavaScript
  • 后框架时代细说Struts的前世今生
  • 也谈struts资源文件的中文问题
  • 在PHP中使用ASP.NET AJAX
  • AJAX学习笔记一(认识XMLHttpRequest对象)
  • ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结
  • 使用easyobjects asp.net ajax + mygeneration(2) easyobjects概述
  • 利用DWR搭建ajax的校验层
  • ASP.NET AJAX入门系列(TerryLee's Tech Space)
  • 【随机文章】
  • sp_spaceused2
  • Apace Mod_Status
  • Linux下如何接ADSL一类的宽带猫带动局域网上internet (转)
  • NBear视频教学系列总索引,欢迎多提意见和建议[更新至简介篇和实体定义篇]
  • NIS 函数库
  • 使用AppFuse框架进行开发的总结
  • Fireworks文本路径结合操作
  • 商业flash设计经验谈(三)
  • [资料收集]tomcat下中文的彻底解决
  • Word 中样式的重要性
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.