導航:首頁 > 編程語言 > js調用遠程action方法獲取返回值

js調用遠程action方法獲取返回值

發布時間:2023-05-07 18:18:37

⑴ struts2 怎麼在js中獲取action傳回的數據

通過action 鏈接去訪問

比方說你的鏈接是 list.do action應該會返回對應的List

然後再jsp上就可以通過jstl標簽版獲得,賦值給js變數權

或者通過struts標簽獲得 都是可以的

類似 <s:property value="OGNL表達式"/> 這樣的

在js里可以直接這樣寫

var data=<s:property value="OGNL表達式"/>

再簡單點的就是在onload方法中 用ajax訪問 獲得相關內容

⑵ struts2中如何在jsp頁面中用js取得action中傳過來的值

使用ajax發起非同步請求將數據傳遞給action即可

js代碼如下:
<scripttype="text/javascript"src="js/jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
//按鈕點擊事件

$("#btn").click(function(){
//發起非同步請求

//參數一:請求的地址;參數二:傳遞的參數;參數三:回調函數,接收伺服器回傳的數據

$.post("user.action",{"name":$("#uname").val()},function(data){
//顯示非同步回傳的數據
if(data=="ok"){
alert("成功");
}else{
alert("失敗");
}

});

});

});

</script>
java代碼如下:
{
privateStringname;//接收客戶端傳遞的數據
privateInputStreaminputStream;//響應客戶端數據的流對象
//處理請求的方法
publicStringexecute(){
Stringresult="no";
if(name.equals("admin")){
result="ok";
}
inputStream=newByteArrayInputStream(result.getBytes());

returnSUCCESS;
}

publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
(){
returninputStream;
}
(InputStreaminputStream){
this.inputStream=inputStream;
}
}
struts.xml中關鍵代碼:
<packagename="demo"namespace="/"extends="struts-default">
<actionname="user"class="cn.action.UserAction">
<resulttype="stream">
<paramname="inputName">inputStream</param>
</result>
</action>
</package>

⑶ js中怎麼獲取action傳遞的值

jsp中獲取action傳遞過來的數據
代碼如下:
Map request = (Map) ActionContext.getContext().get("request");
既然你知道request是一個已存在的對象,在定義專對象時就不屬要再用request這個名字,容易給他人以及自己以後造成誤解
用struts2標簽可以這么做
<s:iterator value="request">
<s:property value="empId" />
<s:property value="eName" />
<s:property value="eSex" />
<s:property value="eSex" />
<s:property value="eSalary" />
</s:iterator>

⑷ jsp裡面js如何獲得action裡面變數的值。

var aa = "<%=request.getParameter("name")%>"; //action傳過來的值對應名字是name。

⑸ jsp中用js如何獲取action的值

JS代碼:
<script>

function showResume(){
var name="${resume.name}"; //通過el獲取action傳入的值,記得要加「」,resume是我的action的一個pojo屬性,已設置版set,get方法;
var address="${resume.address}";
$("#name").text(name); //設置對應元素id的顯示值;
$("#address").text(address);
}
window.onload = showResume; //當頁面加權載時自動調用該方法;
</script>

<body>
<div class="header" id="name" ></div>
<div class="meta" id="address"> </div>

</body>

閱讀全文

與js調用遠程action方法獲取返回值相關的資料

熱點內容
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48

友情鏈接