2017-07-01 78 views

回答

1

您可以通過啓用兩階段渲染來完成此操作:https://www.ibm.com/support/knowledgecenter/en/SSHRKX_8.5.0/mp/dev-portlet/jsr2phase_overview.html

@Override 
protected void doHeaders(RenderRequest request, RenderResponse response) { 
    response.addProperty("MyHeader", "MyHeaderValue"); 
} 

<portlet> 
    ... 
    <container-runtime-option> 
     <name>javax.portlet.renderHeaders</name> 
     <value>true</value> 
    </container-runtime-option> 
</portlet> 

然後,可以通過使用的setProperty或方法addProperty應答的方法設置doHeaders方法中的標頭:

在portlet.xml這樣啓用兩相渲染