「ajax例子java」ajax例子详解

博主:adminadmin 2022-12-06 04:21:08 79

本篇文章给大家谈谈ajax例子java,以及ajax例子详解对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

ajax调用java后台的一个方法

 ajax调用java后台的方法,其实是通过url链接来访问,示例如下:

package com.xxxx.xxxx.servlet;  

  

import java.io.IOException;  

import java.sql.Connection;  

import java.sql.PreparedStatement;  

import java.sql.ResultSet;  

import java.sql.SQLException;  

  

import javax.naming.Context;  

import javax.naming.InitialContext;  

import javax.servlet.ServletException;  

import javax.servlet.http.HttpServlet;  

import javax.servlet.http.HttpServletRequest;  

import javax.servlet.http.HttpServletResponse;  

import javax.sql.DataSource;  

  

public class oaLoginLimitedServlet extends HttpServlet {  

    private static final long serialVersionUID = 1L;  

    private static Connection conn=null;  

    private static PreparedStatement pstmt=null;  

      

      public oaLoginLimitedServlet() {  

            super();  

        }  

  

      public void destroy() {  

            super.destroy();   

        }  

      

      

    public static String getCount(String userid)   

    {  

        String v_sql=".....";  

        String v_count="";  

          

        try {  

            pstmt = conn.prepareStatement(v_sql);  

            pstmt.setString(1, userid);  

            ResultSet rs = pstmt.executeQuery();  

            while(rs.next()){  

                v_count = rs.getString(1);  

            }  

        } catch (SQLException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        }finally{  

            try {  

                pstmt.close();  

                conn.close();  

            } catch (SQLException e) {  

                // TODO Auto-generated catch block  

                e.printStackTrace();  

            }  

        }  

        return v_count;  

    }  

      

     public static Connection getConnection(){        

            Context ctx = null;      

            try {      

                ctx = new InitialContext();      

                DataSource ds = (DataSource)ctx.lookup("jndiname");      

                conn = ds.getConnection();      

            } catch (Exception e) {      

                e.printStackTrace();      

            }                

            return conn;                  

        }     

       

        public void doPost(HttpServletRequest request, HttpServletResponse response)  

                throws ServletException, IOException {  

            String v_userid=request.getParameter("userid");  

            System.out.println(v_userid);  

            getConnection();  

            String v_count=getCount(v_userid);  

            response.setCharacterEncoding("UTF-8");   

            response.getWriter().write(v_count);      

          response.flushBuffer();  

        }  

          

        public void doGet(HttpServletRequest request, HttpServletResponse response)  

                throws ServletException, IOException {  

            doPost(request,response);  

        }  

  

  

}  

如果要前端能够访问到该servlet,需要将该servlet注册到 web.xml文件中。需要在web.xml文件中添加以下内容

[html] view plaincopy

servlet  

    servlet-nameoaLoginLimitedServlet/servlet-name  

    servlet-classcom.xxxx.xxxx.servlet.oaLoginLimitedServlet/servlet-class  

/servlet  

servlet-mapping  

    servlet-nameoaLoginLimitedServlet/servlet-name  

    url-pattern/oaLoginLimitedServlet/url-pattern  

/servlet-mapping  

重启相关服务。

通过ajax就可以调用了。

[html] view plaincopy

 var msg = $.ajax({  

     type: "post",  

     url: ....+'/oaLoginLimitedServlet?userid='+ $('#act').val(),  

     async:false  

 }).responseText;

java web中的ajax怎么使用

$.ajax({

    url:url,//url

    type:"post",//请求方式

    dataType:'json',//数据格式

    data:{//参数

        "a":'a',

        "b":'b'

    },

    success:function(data){//成功后执行方法;处理返回值

        alert(data);

    },

    error:function(){//成功后执行方法

        alert("加载错误!");

    }

});

以上是简单的例子

具体参见:

java:求ajax实例,比如ajax如何接收数组,如何和数据库交互等等案例

$.ajax({

   url:'路径',

   type:'post',

   data:'提交的数据',

   success:function(result){

       //result为后台返回的数据

       //处理后台结果

   }

});

对于接受数组,在后台将数组转化成字符串,然后利用js进行处理,具体要看是什么数组了,和数据库的交互也在后台进行!这里用到了jquery,别忘了导入js文件!

用java代码实现ajax效果

1.将你需要的处理的东西在服务器端写成action 或者servlet,总之你能调用到就行2.在你需要的页面进行ajax操作,请求你写的服务端程序3再ajax回调函数来处理服务器端返回的数据。

ajax例子java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ajax例子详解、ajax例子java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。