Vue调用后端java接口的实例代码
前段时间做了个学校的春萌项目,其中用到vue连接后端java接口。
先上后端接口代码:
packagecontroller;
importnet.sf.json.JSONObject;
importutil.DBUtil;
importjavax.servlet.ServletException;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.Date;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
@WebServlet(name="login",urlPatterns="/login")
publicclassloginextendsHttpServlet{
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
HttpSessionsession=request.getSession(true);
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
DBUtildbUtil=newDBUtil();
Connectionconnection=dbUtil.getConnection();
PreparedStatementpreparedStatement;
ResultSetrs;
Stringpsw="";
Stringsql="selectpasswordfrom`user`whereusername=?";
try{
preparedStatement=connection.prepareStatement(sql);
preparedStatement.setInt(1,Integer.parseInt(username));
rs=preparedStatement.executeQuery();
while(rs.next()){
psw=rs.getString("password");
}
}
catch(Exceptione){
e.printStackTrace();
}
if(password.equals(psw)){
session.setAttribute("username",username);
response.getWriter().print("true");
}
else
response.getWriter().print("false");
}
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
}
}
前端调用:
Login 智慧图书管理平台