點選<a href>標籤無法跳轉到servlet的問題
昨天一個小問題搞了好久,在睡前還在想是啥原因,前幾分鐘才解決。必須得記錄一下。
需求是這樣的:後臺註冊時發一封郵件給客戶郵箱,然後讓客戶在郵箱啟用。
邏輯:需要一個JavaMail的工具類,還需要自己手動傳送資訊開啟STMP服務,獲得授權碼。(預期是點選啟用,跳轉到一個簡單頁面,然後點登入的超連結跳轉到登入頁面)
問題:點選啟用之後不跳轉,後臺沒一點反應!出現了下面的情況
解決:
①對照servlet的url有沒有錯,嗯,複製過去的沒錯
②看路徑後面追加了一個code這也應該沒啥問題的,美滋滋的去後臺打斷點,發現servlet都進不去,撲街;依稀記得<a href="xxxx.html"></a>
的這種提交方式,預設是get提交,然後去百度了一下果然是!
③你把程式碼寫在doPost()方法中,然後又是呼叫的是doGet()方法,明顯不行,所以在doGet()中加上一行程式碼:doPost(request, response);
④然後再次測試發現還是不行,拒絕訪問,後臺沒啥問題,那肯定是路徑有問題了,檢查發現是絕對路徑啊,老鐵沒毛病。絕對路徑+servlet名字+字串……先不跑專案試出來再說……
難道是沒加埠號?加上!發現跳轉成功了。
⑤然後趕緊去後臺傳送啟用郵件那裡加上埠號。去郵箱點選啟用不行,滑鼠懸停上去沒埠號,一看是昨天的郵件,新發了一封啟用郵件,嗯,啟用成功。
總結:人不經常敲著程式碼真的會變笨,這也要卡我!
跑程式碼前自問:
湯姆貓起了嗎?
後臺程式碼有沒有問題?比如說url?左斜槓有沒有?
href預設是get哦?你寫在post你的servlet有沒有在get呼叫post???
別人使用者要點進你的專案是要絕對路徑的!埠、專案名、具體Servlet什麼亂七八糟的全都要加上。
相關文章
- 關於 a 標籤跳轉問題
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- [解決問題] Vagrant nginx 站點配置問題(ThinkPHP HTML 無法調跳轉)NginxPHPHTML
- <base href=““/> 標籤的使用
- IDEA中使用tomcatconfiguration做伺服器後,無法從html跳轉到servlet的原因IdeaTomcat伺服器HTMLServlet
- NFC 標籤:自動跳轉到指定應用
- 解決Spring Boot無法跳轉jsp頁面問題Spring BootJS
- a標籤href與onclick之間的碰撞
- 使用Map標籤指定點選區域時的相容性問題
- “default”標籤跳過“ ”的初始化操作----問題解決
- 跳轉個人主頁的指定標籤內容
- python中pyquery無法獲取標籤名的dom節點Python
- 點選連結跳轉到應用指定頁面
- jQuery點選平滑跳轉到頁面指定位置jQuery
- Android 點選按鈕跳轉Android
- top.location.href(最外層的頁面跳轉)
- bbs論壇 在前端加上@評論 a標籤 跳轉到使用者介面前端
- Laravel 解決blade模板轉義html標籤問題LaravelHTML
- ESLint對a標籤href屬性警告解決方法EsLint
- SecureCRT - 自動斷開問題和標籤頁標題顯示的解決辦法Securecrt
- ListView的HeaderView包含的GridView滑動隱藏後無法點選問題分析ViewHeader
- win10安裝無法選中磁碟要轉換格式問題Win10
- 點選連結取消跳轉效果
- FioriLaunchpadTile點選後跳轉的除錯技巧除錯
- [BUG反饋]onethink安裝時無法跳轉到step2
- Ubuntu解決火狐瀏覽器無法同步書籤的問題Ubuntu瀏覽器
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 解決img標籤與其它標籤間隙問題?
- 關於pycharm無法顯示tag標籤PyCharm
- VuePress 部落格優化之中文錨點跳轉問題Vue優化
- 解決 Vue 動態生成 el-checkbox 點選無法賦值問題Vue賦值
- 關於a標籤的字型顏色問題
- 標籤頁間通訊——開啟新標籤頁並跳轉第三方地址
- 【Android Studio】解決 Android Studio2.2 無法輸入中文標點符號的問題Android符號
- VOC標籤轉化為YOLO標籤YOLO
- 解決Android7.0以上 notification系統自動摺疊點選點選事件無法監聽問題Android事件
- Android Activity跳轉閃屏問題Android
- Python 命令跳轉微軟應用商店問題解決辦法Python微軟