2017-06-29 10 views
0

私は2つのjsp、view1 JSP、およびview2.jspを持っています。 view1jspにボタンがあり、そのボタンを使ってview2.jspにリダイレクトします。私はLiferayの中にチュートリアルを以下だと私はちょうど私ができるjqueryの中でクリック機能を使用していることを行うにする方法を知りたいLiferay 7.0 jsのクリック機能を持つ別のJSPページにリダイレクト

レンダリングコマンド:

@Component(
    immediate = true, 
    property = {\ 
     "javax.portlet.name=" + HelloWorldPortletKeys.HELLO_WORLD, 
     "mvc.command.name=/jsp/view2" 
    }, 
    service = MVCRenderCommand.class 
) 
public class EditEntryMVCRenderCommand implements MVCRenderCommand { 
@Override 
public String render(
    RenderRequest renderRequest, RenderResponse renderResponse) { 

    return "/jsp/view2.jsp"; 
} 
} 

view2.jsp

<portlet:renderURL var="view2URL"> 
    <portlet:param name="mvcRenderCommandName" value="/jsp/view2" /> 
    <portlet:param name="entryId" value="<%= String.valueOf(entry.getEntryId()) %>" /> 
</portlet:renderURL> 

JSクリック機能

$("#buttonid").click(function() { 
    $("#div1").load("${view2URL}"); 

)}; 

答えて

0

Ajaxを使用すると、このような要件を満たすことができます。 serveresource方法では、次の行を追加します。

include("/jsp/loadResult.jsp", resourceRequest, resourceResponse); 
関連する問題