jquery的Ajax的小總結
1、首先在web.xml配置servlet資訊
<servlet>
<servlet-name>SendSmsServlet</servlet-name>
<servlet-class>com.hgc.ecs.web.servlet.SendSmsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SendSmsServlet</servlet-name>
<url-pattern>/servlet/sendSMS </url-pattern>
</servlet-mapping>
2、在前端寫jquery的Ajax傳送程式碼
<script> function sendSMS() { var isValide=pop(); var mobileNo = $('#inputPassword').val(); var accountNumber = $('#lableAccount').val(); var ServCode = $('#ServCode').val(); var CircNo = $('#CircNo').val(); var noOfMonths = $('#noOfMonths').val(); if(isValide==true){ $.ajax({ url : "<%=request.getContextPath()%>/servlet/sendSMS", type : "POST", data : { mobileNo : mobileNo, accountNumber : accountNumber, ServCode : ServCode, CircNo : CircNo, noOfMonths : noOfMonths }, success : (function(data) { if (data == "52") { alert("<bean:message key="onlie.vas.select.applyNBA.error.sentFailure" />"); $('#myModal').modal('hide'); } else if (data == "50") { alert("<bean:message key="onlie.vas.select.applyNBA.error.sentSuccess" />"); $('#myModal').modal('hide'); } else { alert("<bean:message key="error.server.busy" />"); $('#myModal').modal('hide'); } }) }); } //每次傳送SMS後清空電話號碼的值,便於下次重新輸入傳送 document.getElementById("inputPassword").value = ""; } </script>
3、在後臺書寫接受Ajax請求處理的功能
public class SendSmsServlet extends HttpServlet { private static final Log log = LogFactory.getLog(SendSmsServlet.class); protected void service(HttpServletRequest req, HttpServletResponse resp) { HttpSession session = req.getSession(); PrintWriter writer = null; try { writer = resp.getWriter(); String mobileNo = req.getParameter("mobileNo"); String accountNumber = req.getParameter("accountNumber"); String ServCode = req.getParameter("ServCode"); String CircNo = req.getParameter("CircNo"); String noOfMonths = req.getParameter("noOfMonths"); log.info(" mobileNo: " + mobileNo + " accountNumber: " + accountNumber + " ServCode: " + ServCode + " CircNo: " + CircNo + " noOfMonths: " + noOfMonths); SendSMSDAO sms = new SendSMSDAO(); String result = sms.sendSMS(mobileNo, ServCode, CircNo, noOfMonths); log.info("-----------result" + result); if (result!=null&&result.equals("No PIN has been sent before!")) { writer.write("52"); } else { // 重發啟動碼正確就返回50作為標誌 writer.write("50"); } } catch (Exception e) { log.error(e.toString(), e); writer.write("53"); } finally { if (null != writer) { log.info("close writer!"); writer.close(); } } } }
相關推薦
antd + node.js + mongoose小總結
node push cse define oos 新博客 mongoose exe ant 最近開發太忙,都沒時間更新博客,想通過這篇博客總結一下相關經驗,以備後續能用到: 一、antd 1.onChange of undefined問題:可能是頁面中表單取了相同的名稱,也
salesforce零基礎學習(七十二)項目中的零碎知識點小總結(一)
gin 不同 grant dmi ima -m ron 角色 com 項目終於告一段落,雖然比較苦逼,不過也學到了好多知識,總結一下,以後當作參考。 一.visualforce標簽中使用html相關的屬性使用 曾經看文檔沒有看得仔細,導致開發的時候走了一些彎路。還好得到
SQL知識小總結
有用 ati pen -c ble htm png https sub 1、ph師傅一個小竅門 MYSQL字符編碼 當web應用,不允許登陸admin,或者過濾其它關鍵字的時候,可以使用阿拉伯數字%c2進行繞過 user=Q1t0ngW3i%c2&pass=ab@
分治算法小總結 x
include tdi 絕對值 spa none 限制 clas string 給定 分治算法的基本思想是將一個規模為 N 的問題分解為 K 個規模較小的子問題,這些子問題相互獨立且與原問題性質相同。求出子問題的解,就可得到原問題的解。
c++的const小總結(2)
通過 con 其他 綁定 strong col 指針和引用 兩個 tle c++的const小總結(1) http://www.cnblogs.com/MyNameIsPc/p/7091631.html 頂層const和底層cnost 先憑經驗區分一下兩者的區別?
做一個小總結吧,把別人的經驗拿來總結一下
spa range 簡單的 pan att 切片 XML append filter 構造一個1, 3, 5, 7, ..., 99的列表,可以通過循環實現: 取list的前一半的元素,也可以通過循環實現: 1. L = [] n = 1 while n <= 9
oracle數據庫小總結
-- 時間 st3 not null 表名 ref 字符類型 系統 mod ---數據庫小總結--- 1.數據庫的基本常用數據類型 ①varchar2(size) //浮動長度字符類型:長度會改變,根據用戶輸入的值進行相應的長度改變,節省內存空間
在jetson tx1下編譯安裝opencv3.2的一點小總結
detail nvidia 詳細 aar 攝像頭 dev linu title 我們 公司買了個NVIDIA的板子,我在裝opencv3.2的時候成功把系統搞崩了,當然我也不是故意的。 於是乎重頭開始裝了Ubuntu系統,建議弄個vpn,我在網上看到很多博主說網速慢得扣,呵
Hibernate 之主鍵生成策略小總結
rem 時間值 多線程 class 判斷 acl 選擇 hiberna bsp 主鍵生成策略大致分兩種: 手工控制策略 自動生成策略【框架自動生成和數據庫自動生成】 手工控制策略: assigned:類型是任意的,需要在 save() 到數據庫前,編碼人員手工設置主鍵
第一本的java 的小總結
++ 之前 調用方法 continue 在那 局部變量 出現 buffer public 1.Java常見的註釋有哪些,語法是怎樣的? 1)單行註釋用//表示,編譯器看到//會忽略該行//後的所文本 2)多行註釋/* */表示,編譯器看到/*時會搜索接下來的*/,忽略掉
DJango小總結一
ror mon man reverse del choices orm blank 避免 views.py def func(request): # 包含所有的請求數據
17年項目工作知識點小總結------彭記(022)
oca sna 繼承 代碼 java ima 對象 掌握 完全 時間永遠是過的最快的,對於現在的我來說,忙碌的工作中不斷的學習,不斷的成長,已經正能量滿滿。17年已過大半,對這段時間的工作和項目知識點做一個小結,重新整理一下小知識點。總結分一下幾大塊:HTML5:1、新特
SPFA小總結
沒有 gen 插入 稀疏圖 最大流 center 考試題 堆優化 由於 關於spfa 知識點 原始版 ---裸 應用: 一、判負環 兩種方法 1.跑單源點,如果某一個點入隊了n-1次,存在 2.對於每個點spfa,如果此源點反被其他點更新,存
瀏覽器css的兼容問題小總結------彭記(025)
重要 innertext bar white img ref 繼續 ros 輸入 1. cursor:hand VS cursor:pointer firefox不支持hand,但ie支持pointer 解決方法: 統一使用pointer 2.
shell腳本高級進階小總結
shell腳本 經過一周腳本的折磨,覺得還是有一定的收獲,所以就把一些不容易理解的並且容易忘記的難點做一個總結。shell腳本中主要有兩大模塊,第一就是流程控制的腳本,第二就是函數控制的腳本。▲首先,流程控制包括順序執行,選擇執行,循環執行。主要的條件語句就是if。那就來先說說if語句吧!1.if語句分為單
小總結
查詢 容易 也好 新的 方言 開發 快速開發 情況 動手 之前定小目標時是8.29,現在是9.19,已經過了20天了,之前想要的東西也基本上收集好了。 之前定下要學習的有{1.Linq,2.擴展方法,3.反射,4.Xml讀寫,5.用到了再學正則、網抓等技術} 我知道我要學習
「mysql優化專題」單表查詢優化的一些小總結,非索引設計(3)
flush src innodb atp show 優化 ase 驗證 where子句 單表查詢優化:(關於索引,後面再開單章講解) (0)可以先使用 EXPLAIN 關鍵字可以讓你知道MySQL是如何處理你的SQL語句的。這可以幫我們分析是查詢語句或是表結構的性能瓶頸。
html5小總結
發生 著圖 不足 時間 解決 代碼 重構 打開 頁面 1.背景圖片和插入圖片的區別: 1>.在網頁中如果插入了一張圖片後,容器會隨著圖片的大小發生變化;如果插入一張背景圖片容器不會隨著圖片的大小而變化。 2>.插入圖片如果太小不會對網頁的容器帶來任何影響
localStorage用法小總結
打印 val scrip span ttr aso comm head com API如下表所示 名稱作用 clear 清空localStorage上存儲的數據 getItem 讀取數據 hasOwnProperty 檢查localStorage上是否保
3.MySQL優化---單表查詢優化的一些小總結(非索引設計)
sql優化 所有 結果集 單表 搜索 結果 查詢語句 cnblogs sel 整理自互聯網.摘要: 接下來這篇是查詢優化。其實,大家都知道,查詢部分是遠遠大於增刪改的,所以查詢優化會花更多篇幅去講解。本篇會先講單表查詢優化(非索引設計)。然後講多表查詢優化。索引優化設計以及