研究:Liferay研究(五)LiferayにおけるページAjaxの簡単な呼び出し
2229 ワード
LiferayにはすでにjQuery 1.3を入れていますが、呼出が必要ならどうやって呼びますか?
簡単なコレクションを例に挙げます.
jspページにポートラベルを導入する
<%@taglib uri=「http://java.sun.com/portlet_2_0” prefix=」portlet「%」
Jspには以下のJavascriptコードを入れます.
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を呼び出すことができます.
簡単なコレクションを例に挙げます.
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=「insertfavoriteactionで
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を呼び出すことができます.