「ajax例子java」ajax例子详解
本篇文章给大家谈谈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的信息别忘了在本站进行查找喔。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。