第一種方法:將後臺拼接的字符串存放到表單的一個文本域中,通過文本域來顯示。方法如下:
假設String html 爲後臺拼接的字符串。
如果存放的是文本域:doc.relplaceItemValue("","html"); // 前一個參數是表單中的域名,後一個參數爲拼接的字符串。
如果表單中存放了字符串後,顯示出來是input輸入框,則再次添加一個“<計算的值>”,將域隱藏,在計算的值中添加域的值。這樣就可以顯示了。
如果是富文本域:
doc.removeItem("Html");
//先刪除文本域
RichTextItem Html2 = doc.createRichTextItem("Html");
//再創建富文本域Html
Html2.appendText(html.toString()); //向富文本域中添加字符串html
表單中:有一個富文本域Html, 可能出現的情況:富文本域不能顯示,則再將富文本域寫成:[<div> /此處是添加富文本域/ </div>],在外面添加方括號。反編譯。
第二種在頁面上顯示後臺拼接的字符串
(1)。在後臺java代理中:假設String show爲拼接的字符串
PrintWriter pw = getAgentOutput();
pw.println("Content-Type:text/plain;charset=UTF-8");
// 定義輸出的類型,“charset=UTF-8”定義輸出的編碼,如果不寫,前臺顯示可能是亂碼。
pw.println(show);
(2)。新建一個***.js文件,代碼如下:
$(document).ready(function(){
loadData("whhddiv","ShowHomePage?openAgent");
//"whhddiv"爲頁面中的div標籤的id,意思是將代理ShowHomePage中拼接的字符串打印到id爲whhddiv的div標籤中。
});
function loadData(container,agentName){
//定義方法loadData
$.ajax({
url: agentName,
type: "GET",
beforeSend:function(){
$('#'+container).html("Loading……");
},
success: function(data) {
$('#'+container).html(data);
}
});
}
(3)。在頁面中導入js文件: <script type="text/javascript" src="/<計算的值>/whhddiv.js"></script>