您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用jsp頁面ajax請求判斷數據庫里是否存在用戶”,在日常操作中,相信很多人在怎么用jsp頁面ajax請求判斷數據庫里是否存在用戶問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用jsp頁面ajax請求判斷數據庫里是否存在用戶”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
配置yml:
然后在pom文件中加入jsp的必要依賴:
<!-- 連接oracle數據庫的依賴 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> <!-- jsp必要依賴 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> <scope>provided</scope> </dependency>
在/WEB-INF/jsp/目錄下創建jsp文件:(編碼改為utf-8)
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>Insert title here</title></head><body> 我是一個jsp頁面</body></html>
創建controller:
項目運行:
引入jquery:(jsp的靜態資源不放在src/main/webapp下而是src/main/resources/static下)
修改頁面、編寫mapper、service、controller:
jsp頁面:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>Insert title here</title><script src="js/jquery-1.8.3.js"></script><script> $(function(){ $("#btn").click(function(){ var ins=$("#ins").val(); $.ajax({ url:"/r",//要請求的服務器url data:{ins:ins},//第一個name對應的是后端request.getParameter("name")的name、第二個name對應的是此js中的var name = $("#name").val();的name async:true,//是否是異步請求 cache:false,//是否緩存結果 type:"POST",//請求方式 dataType:"text",//服務器返回什么類型數據 text xml javascript json(javascript對象) success:function(result){//函數會在服務器執行成功后執行,result就是服務器返回結果 console.log(result); $("#re").html(result); }, error:function(jqXHR, textStatus, errorThrown) { } }); }); });</script></head><body> <input id="ins"/><br> <button id="btn">檢查判斷</button><br> <span id="re"></span></body></html>
看數據庫:
pojo:
public class User { private Integer id; private String name; private String job; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getJob() { return job; } public void setJob(String job) { this.job = job; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", job=" + job + "]"; } }
Mapper:
@Mapperpublic interface UserMapper { @Select("select id,name,job from emp where name=#{name}") public List<User> queryOne(String name); }
Service:
public interface UserService { public boolean queryOne(String name); }
Controller:
@Controllerpublic class IndexC { @RequestMapping public String index() { return "index"; } @Autowired private UserServiceImp u; @RequestMapping("/r") @ResponseBody public String r(String ins) { String s=""; boolean bb = u.queryOne(ins); if(bb) { s="用戶存在"; }else { s="用戶不存在"; } return s; } }
運行:
到此,關于“怎么用jsp頁面ajax請求判斷數據庫里是否存在用戶”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。