成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SpringBoot實現(xiàn)登錄注冊常見問題有哪些-創(chuàng)新互聯(lián)

小編給大家分享一下SpringBoot實現(xiàn)登錄注冊常見問題有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在新興等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站建設、成都網(wǎng)站設計 網(wǎng)站設計制作按需開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,新興網(wǎng)站建設費用合理。

一、用戶名密碼都正確的情況下被登錄攔截器攔截

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

控制臺報錯:org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.spbt.mapper.EmpeeMapper.selectName'. It's likely that neither a Result Type nor a Result Map was specified.

這個異常是在mapper文件的<select>標簽中沒有指定 resultType 或者 resultMap,也就是說沒有指定返回值類型或者返回值類型的map集合

所以檢查自己的mapper文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.spbt.mapper.EmpeeMapper">

  <select id="selectName" parameterType="String">
    select username from empee where username=#{username}
  </select>

  <select id="selectPwdByName" parameterType="String">
    select password from empee where username=#{username}
  </select>

</mapper>

可以發(fā)現(xiàn)我的<select>標簽中沒有指定 resultType,而是指定的parameterType(參數(shù)類型)

解決:將parameterType修改為resultType

登錄成功:

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

二、頁面沒有顯示傳遞的消息

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

這是LoginController的實現(xiàn)登錄代碼

RequestMapping("/empee/login")
public String login(@RequestParam("username") String username,
          @RequestParam("password") String password,
          Model model, HttpSession session){
  if (empeeMapper.selectName(username)!=null){
    //用戶名存在
    if (empeeMapper.selectPwdByName(username).equals(password)){
      //密碼也正確
      session.setAttribute("loginEmpee",username);
      return "redirect:/main.html";
    }else {
      model.addAttribute("msg","密碼錯誤");
      return "redirect:/index";
    }
  }else {
    model.addAttribute("msg","用戶名不存在,請注冊");
    return "redirect:/index";
  }
}

我輸入錯誤的信息,而點擊登錄之后應該會反饋給頁面

解決:這其實是一個非常低級的錯誤,因為我設置了重定向redirect:/index,所以重新定回這個頁面當然就沒有反饋信息了,去掉多余的redirect:/就可以了

三、添加(注冊)成功卻跳轉(zhuǎn)到空白頁

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

點擊添加,出現(xiàn)空白頁

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

但是查看自己的數(shù)據(jù)庫發(fā)現(xiàn)注冊是成功的

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

控制臺報錯:org.apache.ibatis.binding.BindingException: Mapper method 'com.spbt.mapper.EmpeeMapper.insertEmpee' has an unsupported return type: class com.spbt.pojo.Empee

可以發(fā)現(xiàn)出錯原因在于EmpeeMapper文件的insertEmpee方法,而且是返回值類型的錯誤

檢查EmpeeMapper:

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

我使用的是Empee類型的返回值類型,而我的Controller文件中并沒有寫他的返回值

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

解決方法:把EmpeeMapper文件的insertEmpee方法修改為void類型

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

添加成功并且成功跳轉(zhuǎn)

SpringBoot實現(xiàn)登錄注冊常見問題有哪些

我還在網(wǎng)上看見另一種解決方法,是修改為int類型,經(jīng)過驗證確實可行

由于之后沒有進行其他操作,因此不清楚這樣做會對之后的操作是否有影響,總之還是一步一個腳印的改下去吧

以上是“SpringBoot實現(xiàn)登錄注冊常見問題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站名稱:SpringBoot實現(xiàn)登錄注冊常見問題有哪些-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://jinyejixie.com/article28/dhogcp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、營銷型網(wǎng)站建設、網(wǎng)站導航、網(wǎng)站制作、品牌網(wǎng)站制作、云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
广安市| 唐山市| 盖州市| 冷水江市| 武强县| 玛多县| 祁东县| 外汇| 安宁市| 青浦区| 三台县| 灵石县| 大英县| 神木县| 芜湖县| 永昌县| 五台县| 香河县| 澎湖县| 乌鲁木齐县| 中牟县| 武夷山市| 中牟县| 曲沃县| 桐乡市| 景宁| 洛隆县| 浮梁县| 囊谦县| 伊金霍洛旗| 五常市| 潼南县| 台安县| 玉门市| 启东市| 富宁县| 庄浪县| 阳泉市| 乌兰浩特市| 台山市| 墨竹工卡县|