2013-10-31 66 views
0

我對struts 2非常新穎。我創建了一個示例示例。在我的例子中,我有一個login.jsp。目前我還沒有在我的jsp頁面中實現任何邏輯,我只是​​檢查用戶是否輸入了用戶名和密碼textBox的值。從login.jsp中,控件被重定向到callWebservice.java動作類。在這裏,我打電話給一個web服務,它給我的結果是xml。在成功我從此行動類重定向到showResult.jsp在這裏,我想捕獲我的結果xml在一個變量使用javascript。 這是我在showResult.jsp代碼:如何將xml字符串從操作類發送到struts2中的jsp

<%@ page contentType="text/html; charset=UTF-8"%> 
<%@ taglib prefix="s" uri="/struts-tags"%> 
<html> 
<head> 
<title>Show Result</title> 
<script type="text/javascript"> 
     function showResult() { 
      alert("Here it comes "); 
var result = <s:property value="key1" /> 
      alert("Before Display"); 
     } 
    </script> 
</head> 


<body onload="showResult()"> 
<form action="#" method="POST" > 
<div id="headerbg"> 
<h1 id="headerTag">Webs service Result</h1> 
</div> 
Result obtained by invoking webservice is : <s:property value="key1" /> 
</form> 
</body> 
</html> 

我正在從這個屬性標籤結果XML即<s:property value="key1" />

我只想知道如何使用 JAVASCRIPT將此結果存儲在變量中。

回答

1

更改var result作爲

var result = "<s:property value='key1'/>"; 

<script type="text/javascript"> 
    function showResult() { 
    alert("Here it comes "); 
    var result = "<s:property value='key1'/>"; 
    alert("Before Display"); 
    } 
</script> 
+0

@Roy問題解決了嗎?有任何錯誤? –

+1

是問題解決了。謝謝naveen – Roy

+0

@Roy \「給出錯誤。使用單一的外套 –

1

取代

var result = <s:property value="key1" /> 

通過

var result = "<s:property value=\"key1\" />" 
+0

您不能(也不需要)以這種方式轉義struts標記 –

相關問題