@Override
protected ModelAndView handleRenderRequestInternal(
RenderRequest request, RenderResponse response) throws Exception {
this.portletInstance.render(request, response);
return null;
}
java类javax.portlet.RenderResponse的实例源码
PortletWrappingController.java 文件源码
项目:spring4-understanding
阅读 24
收藏 0
点赞 0
评论 0
PreferencesHeaderProvider.java 文件源码
项目:Soffit
阅读 15
收藏 0
点赞 0
评论 0
@Override
public Header createHeader(RenderRequest renderRequest, RenderResponse renderResponse) {
// Username
final String username = getUsername(renderRequest);
// PreferencesMap
final Map<String,List<String>> preferencesMap = new HashMap<>();
final PortletPreferences prefs = renderRequest.getPreferences();
for (Map.Entry<String,String[]> y : prefs.getMap().entrySet()) {
final String name = y.getKey();
/*
* We ignore (skip) preferences that exist for the benefit of the
* SoffitConnectorController.
*/
if (name.startsWith(SoffitConnectorController.CONNECTOR_PREFERENCE_PREFIX)) {
continue;
}
List<String> values = Arrays.asList(prefs.getValues(name, new String[0]));
if (!values.isEmpty()) {
preferencesMap.put(name, values);
}
}
// Preferences header
final Preferences preferences = preferencesService.createPreferences(preferencesMap, username, getExpiration(renderRequest));
final Header rslt = new BasicHeader(
Headers.PREFERECES.getName(),
preferences.getEncryptedToken());
logger.debug("Produced the following Preferences header for username='{}': {}", username, rslt);
return rslt;
}
BladeMVCRenderCommand.java 文件源码
项目:liferay-blade-samples
阅读 16
收藏 0
点赞 0
评论 0
@Override
public String render(
RenderRequest renderRequest, RenderResponse renderResponse)
throws PortletException {
return "/render.jsp";
}
OSGiAPIPortlet.java 文件源码
项目:liferay-blade-samples
阅读 14
收藏 0
点赞 0
评论 0
@Override
protected void doView(RenderRequest request, RenderResponse response)
throws IOException, PortletException {
PrintWriter printWriter = response.getWriter();
printWriter.print("OSGi API Portlet - Hello World!");
}
AbstractHandlerExceptionResolver.java 文件源码
项目:spring4-understanding
阅读 22
收藏 0
点赞 0
评论 0
/**
* Checks whether this resolver is supposed to apply (i.e. the handler
* matches in case of "mappedHandlers" having been specified), then
* delegates to the {@link #doResolveException} template method.
*/
@Override
public ModelAndView resolveException(RenderRequest request, RenderResponse response, Object handler, Exception ex) {
if (shouldApplyTo(request, handler)) {
return doResolveException(request, response, handler, ex);
}
else {
return null;
}
}
BladeMessagePortlet.java 文件源码
项目:liferay-blade-samples
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void doView(
RenderRequest renderRequest, RenderResponse renderResponse)
throws IOException, PortletException {
if (_log.isDebugEnabled()) {
_log.debug("Blade Message Portlet render");
}
renderRequest.setAttribute(
MessageDisplayConfiguration.class.getName(),
_messageDisplayConfiguration);
super.doView(renderRequest, renderResponse);
}
BladeDocumentActionPortlet.java 文件源码
项目:liferay-blade-samples
阅读 20
收藏 0
点赞 0
评论 0
@Override
protected void doView(RenderRequest request, RenderResponse response)
throws IOException, PortletException {
PrintWriter printWriter = response.getWriter();
String fileName = request.getParameter("fileName");
String mimeType = request.getParameter("mimeType");
String version = request.getParameter("version");
String statusLabel = request.getParameter("statusLabel");
String createdDate = request.getParameter("createdDate");
String createdUserName = request.getParameter("createdUserName");
printWriter.print(
"<span style=\"color:green\">File Name</span>:" + fileName +
"<br/>");
printWriter.print(
"<span style=\"color:green\">Type</span>:" + mimeType + "<br/>");
printWriter.print(
"<span style=\"color:green\">Version</span>:" + version + "<br/>");
printWriter.print(
"<span style=\"color:green\">Status</span>:" + statusLabel +
"<br/>");
printWriter.print(
"<span style=\"color:green\">Created Date</span>:" + createdDate +
"<br/>");
printWriter.print(
"<span style=\"color:green\">Created User Name</span>:" +
createdUserName + "<br/>");
}
WebRequestHandlerInterceptorAdapter.java 文件源码
项目:spring4-understanding
阅读 20
收藏 0
点赞 0
评论 0
@Override
public void postHandleRender(
RenderRequest request, RenderResponse response, Object handler, ModelAndView modelAndView) throws Exception {
this.requestInterceptor.postHandle(new PortletWebRequest(request),
(modelAndView != null && !modelAndView.wasCleared() ? modelAndView.getModelMap() : null));
}
FrameworkPortlet.java 文件源码
项目:spring4-understanding
阅读 22
收藏 0
点赞 0
评论 0
/**
* Delegate render requests to processRequest/doRenderService.
*/
@Override
protected final void doDispatch(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
processRequest(request, response);
}
ComplexPortletApplicationContext.java 文件源码
项目:spring4-understanding
阅读 21
收藏 0
点赞 0
评论 0
@Override
public ModelAndView handleRenderRequest(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
if (!Locale.CANADA.equals(request.getLocale())) {
throw new PortletException("Incorrect Locale in RenderRequest");
}
response.getWriter().write("locale-ok");
return null;
}