導航:首頁 > 編程語言 > 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方法獲取返回值相關的資料

熱點內容
linux文件系統的結構 瀏覽:87
電腦里文件怎麼刪除文件夾在哪裡 瀏覽:876
1602顯示屏代碼 瀏覽:834
proface密碼 瀏覽:190
什麼app幫別人買感冒葯 瀏覽:365
華為終端客服微信 瀏覽:33
文件後面加內容應該怎麼取名 瀏覽:959
可以學會講白話的app有哪些 瀏覽:332
mysql資料庫navicat 瀏覽:246
word如何固定文本框 瀏覽:974
什麼文件轉換為pst 瀏覽:76
編程在哪裡好找工作 瀏覽:177
電腦圖標上有個文件 瀏覽:832
筆記本i5系統重裝教程 瀏覽:472
文件如何變白 瀏覽:679
長城c30加裝導航升級 瀏覽:648
壓縮包會改變文件內容么 瀏覽:548
45度面槽怎麼編程 瀏覽:742
蘋果6原裝充電器多大的 瀏覽:814
騰訊群文件 瀏覽:584

友情鏈接