热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何学习AJAX技术

1、把ajaxanywhere-1.2-RC2.jar压缩包复制到\工程名\WebRoot\WEB-INF\lib目录下。2、把ajaxanywhere.tld文件复制到\工程名\WebRoot\WEB-INF目录下。3、把js文件夹复制到\工程名\WebRoot目录下。4、把log4j-1.2.11.jar加到Web

1、  把 ajaxanywhere-1.2-RC2.jar 压缩包复制到  \工程名\WebRoot\WEB-INF\lib 目录下。

2、  把 ajaxanywhere.tld 文件复制到 \工程名\WebRoot\WEB-INF 目录下。

3、  把 js 文件夹复制到  \工程名\WebRoot  目录下。

4、把 log4j-1.2.11.jar 加到WebRoot\WEB-INF\lib 目录下

5、在 web.xml 中添加 ajax 的配置

     

   

        AjaxAnywhere

        org.ajaxanywhere.AAFilter

       

ShowInfo

false

       

       

encoding

GB2312

       

       

ajaxencoding

GB2312

       

   

   

        AjaxAnywhere

        /*

   

   

6、新建 login.jsp 文件,添加 ajax 标签
<%@ page language="java" pageEncoding="gbk"%>


<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


<%@ taglib uri="/WEB-INF/ajaxanywhere.tld" prefix="ajax"%>

7、导入 ajax 文件

8、定义刷新热区
  

9、定义触发事件:
 可以是: 失去焦点、点击、双击

10、编写脚本方法:

11、建立相应的 form 和 action

    /**

     * 可以用Ajax来判断用户名是否存在(登陆验证)

     * @param mapping

     * @param form

     * @param request

     * @param response

     * @return

     */

    public ActionForward isAdmin(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response){

       

        LoginForm loginForm = (LoginForm) form;

        // 处理刷新区域

        if (AAUtils.isAjaxRequest(request)) {

/**下面的AdminExistZone 为热区的名字,即在jsp中...中的name属性的值*/

AAUtils.addZonesToRefresh(request, "AdminZone");   

        }

        if(loginForm.getAname().equals("xx")){

request.setAttribute("IsAdmin", "用户名存在!");         

        }else{

request.setAttribute("IsAdmin", "该用户名不存在!");     

        }

       

        return new ActionForward("/login.jsp");

    }

12、修改 struts-config.xml 文件的配置



推荐阅读
author-avatar
PHP大傻子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有