如何通过AJAX向服务器发送请求实现高效的数据交互?
- 内容介绍
- 文章标签
- 相关推荐
本文共计460个文字,预计阅读时间需要2分钟。
login.Insert title here用户名密码UserServlet.javapackage servlet;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.List;javax.servlet.ServletE
package servlet;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import bean.Users;
import biz.IUserService;
import biz.impl.UserServiceImpl;
@WebServlet("/UserServlet")
public class UserServlet extends HttpServlet {
IUserService service=new UserServiceImpl();
Gson gson=new Gson();
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String type=request.getParameter("type");
//System.out.println("1111");
Method th;
try {
th = UserServlet.class.getMethod(type, HttpServletRequest.class,HttpServletResponse.class);
th.invoke(this, request,response);
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//登录
public void login(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
Users info=service.getUserByNameAndPwd(name, pwd);
if (info!=null){
request.getSession().setAttribute("info", info);
response.getOutputStream().print("1");
}
else
response.getOutputStream().print("2");
}
//分页
public void getUserPage(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
int pageIndex=request.getParameter("pageIndex")==null?1:Integer.parseInt(request.getParameter("pageIndex").toString());
int pageSize=request.getParameter("pageSize")==null?10:Integer.parseInt(request.getParameter("pageSize").toString());
List
本文共计460个文字,预计阅读时间需要2分钟。
login.Insert title here用户名密码UserServlet.javapackage servlet;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.List;javax.servlet.ServletE
package servlet;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import bean.Users;
import biz.IUserService;
import biz.impl.UserServiceImpl;
@WebServlet("/UserServlet")
public class UserServlet extends HttpServlet {
IUserService service=new UserServiceImpl();
Gson gson=new Gson();
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String type=request.getParameter("type");
//System.out.println("1111");
Method th;
try {
th = UserServlet.class.getMethod(type, HttpServletRequest.class,HttpServletResponse.class);
th.invoke(this, request,response);
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//登录
public void login(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
Users info=service.getUserByNameAndPwd(name, pwd);
if (info!=null){
request.getSession().setAttribute("info", info);
response.getOutputStream().print("1");
}
else
response.getOutputStream().print("2");
}
//分页
public void getUserPage(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
int pageIndex=request.getParameter("pageIndex")==null?1:Integer.parseInt(request.getParameter("pageIndex").toString());
int pageSize=request.getParameter("pageSize")==null?10:Integer.parseInt(request.getParameter("pageSize").toString());
List

