日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

liferay 调用ajax

發布時間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 liferay 调用ajax 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 首先是view.jsp代碼?

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> <%@page contentType="text/html; charset=UTF-8" %> <portlet:defineObjects /><%String rootPath = renderRequest.getContextPath(); %> <script type="text/javascript" src="<%=rootPath%>/js/jQuery/jquery-2.1.1.js"></script>This is the <b>Ajax Learn</b> portlet in View mode.<portlet:resourceURL var="ajaxUrl1" id="test1"/> <portlet:resourceURL var="ajaxUrl2" id="test2"/><script type="text/javascript">function ajaxTest(){$.post('<%=ajaxUrl1%>',{p_p_resource_id:'test1'},function(data){$('#message').html(data);})}function ajaxTest2(){$.post('<%=ajaxUrl2%>',function(data){$('#message').html(data);})} </script><div>這是Ajax測試,從點擊下面的按鈕從服務端獲取數據。</br><input type="button" value="ajax請求1" οnclick="ajaxTest();"><input type="button" value="ajax請求2" οnclick="ajaxTest2();"><div id="message"></div> </div>


2后臺處理ajax請求代碼,后臺返回 類似 ? ? “ 這是服務端返回的結果信息test1" 的字符串 ,view.jsp進行顯示


package com.test;import java.io.IOException; import java.io.PrintWriter;import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.liferay.portal.util.PortalUtil; import com.liferay.util.bridges.mvc.MVCPortlet;/*** Portlet implementation class AjaxLearn*/ public class AjaxLearn extends MVCPortlet {@Overridepublic void serveResource(ResourceRequest resourceRequest,ResourceResponse resourceResponse) throws IOException,PortletException {String resourceID = resourceRequest.getResourceID();HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);response.setContentType("text/html;charset=UTF-8");PrintWriter out = null;try {out = response.getWriter();} catch (IOException e) {e.printStackTrace();}String result = "這是服務端返回的結果信息:";if("test1".equals(resourceID)){result = result + "test1";}else if("test2".equals(resourceID)){result = result + "test2";} out.println(result);out.flush();out.close();super.serveResource(resourceRequest, resourceResponse);}}

3 點擊之前的view.jsp頁面


4 點擊ajax請求1后的頁面



創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的liferay 调用ajax的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。