ext與java的後台交互的簡單介紹

本文目錄一覽:

關於Extjs的前後台傳輸

簡單說下:1.用Ext.getCmp(“id”).getValue();等方法獲得當前界面中你想傳遞到後台的值;

2.用formpanel.form.doAction(‘submit’,{

url:’logic.jsp’,

method:’post’,

params:{type:’QUERY’,id:id}, //把需傳到後台的數據放在這裡。

success : function(form,action){

if (action.result.msg==’ok’){

alert(‘已完成’);

}

};

failure : function(form,action){

alert( “提示:’服務器出現錯誤請稍後再試!”);

}});

或者Ext.Ajax.request()方法傳遞(效果是一樣的)

3.在logic.jsp文件里,接受從前台傳遞的數據(hashmap.put(“id”,request.getParameter(“id”)))

//hashmap,可以將數據以值對的形式放在hashmap中。

4. 在logic.jsp文件中調用java方法,與數據庫交互。

5.在method.java(就是自己寫的一個java文件)中寫在logic.jsp文件中調用的java方法。

Ext與JAVA後台的參數傳遞與獲取

仔細看了 代碼沒錯 知道為什麼 你的alert() 全是未定義和零么。實際上代碼並沒有錯,錯的是你的執行順序。你要知道 請求加載是異步的,就是說是需要等待後台返回結果的。而js是立即執行的 ,你這裡js立馬就打印了 而實際上store當然沒有數據。 你要等後台返回結果後 store有數據了 再調js打印 才會出結果 懂么。就是說 你的alert 要寫在store加載完事件後 才行

EXTJS怎麼與後台數據交互的?我寫了一些代碼,後台用的SSH寫的。

指定到 jsp ,那個jsp 里肯定有默認的請求發送。這種寫法不是很普遍。 最普遍的是URL 直接寫入要訪問的服務器地址以及具體相對路徑。

這個要後台是GET 還是 POST ,查詢一般是 GET。

form.getForm().submit({

url:…….,

waitMsg:’加載中….’,

params:{

method:’login’

},

success:function(form, action){

//如果返回true則

Ext.MessageBox.alert(“info”,”登錄成功!”)

},

failure : function(form, action) {

Ext.MessageBox.alert(“info”,”登錄失敗!”)

}

});

//形式差不多就是這樣的。

ExtJs中如何把後台的數據傳遞到前台

通過XML或者將數據以JSON的形式加載

我一般通過JSP獲取數據,嵌入到在Store中

yoogm1156 的方法挺多,可以參考一下

EXTJs與java後台怎麼交互

通過ajax的調用呀。

ext里已經很好的封裝了ajax調用的類Ext.Ajax

比如

Ext.Ajax.request({

url:”../ajxrpc/logout.logout”,

method:”GET”,

success:function(B,C){

var D=Ext.util.JSON.decode(B.responseText);

if(D.success){

A.hide();

window.location.href = ‘./index.html’;

}

},

failure:function(B,C){

A.hide();

Ext.Msg.alert(“Error”,”Unable to Logout!”)

},

scope:this

})

剛學Extjs 請教怎麼用Extjs與Java後台交互,,比如簡單的登錄

簡單敘述:1.extjs編寫前台界面 ,同時向邏輯層發出請求(formpanel.form.doAction或者Ajax),比如:Ext.Ajax.request({

url:’logic_user.jsp’,

method:’post’,

params:{type:’VIEW’,id:editid},//傳遞id參數

success:successFn ,

failure:function(){

alert(‘服務器出現錯誤請稍後再試!’);

}

});

2.邏輯層接受前台傳來的參數,然後調用java方法,與數據庫交互。

3.編寫java程序,實現與數據庫交互所需功能。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/294046.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:15
下一篇 2024-12-26 13:15

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29

發表回復

登錄後才能評論