研究:Liferay研究(五)LiferayにおけるページAjaxの簡単な呼び出し

2229 ワード

LiferayにはすでにjQuery 1.3を入れていますが、呼出が必要ならどうやって呼びますか?
簡単なコレクションを例に挙げます.
jspページにポートラベルを導入する
<%@taglib uri=「http://java.sun.com/portlet_2_0” prefix=」portlet「%」
Jspには以下のJavascriptコードを入れます.
<script language="javascript">

	var url = "<%=request.getContextPath()%>/portlet_action/islike/view?para=favor";



	function insertfavorite<portlet:namespace />() {

		jQuery.ajax(

			{

				type: "get",

				url: url,

				dataType:"html",

				success: function(msg){

					if(msg=='isok'){

						alert("    ");

					}

					if(msg=='favorited'){

					alert("      ");

					}

				},		

				error: function(){

					alert("    ");

				}

			}

		); 

	

	}

</script>
<a href=「腣」title=「このアプリケーションをコレクションする」>                                                src=「<%=request.get ContactextPath()」/reources/images/button_fav.gif"                                                onclick=「insertfavorite
actionで
if(StringUtils.isNotEmpty){           //ajax            if(StringUtils.equals){favor”               PrintWriter out=reponse.get Writer()                reponse.set ContentType(「text/html」charset=utf-8)                レスポンス.set CharcterEnccoding(「utf-8」)
                               System.out.println(“Favaid=====>”+aid);                String title=request.get Parameeter(「title」);                System.out.println(“title====”+title);                bollan check=productinforvice.checkFav(userid,sid)                if(check)                    out.print(「favorited」);                else                    out.print(「isok」)
                return null            }
)
該当するAjaxを呼び出すことができます.