02-20-2012 07:00 AM
@Override
protected Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache) {
HttpServletRequest servletReq = ((WebScriptServletRequest) req).getHttpServletRequest();
….
}
Con Alfresco 3.4 recuperavo l'HttpServletRequest in modo poi da recuperare i parametri della request.02-27-2012 05:04 AM
public class SimpleDeclarativeWebScript extends DeclarativeWebScript implements ServletContextAware {
private ServletContext servletContext;
@Override
protected Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache) {
HttpServletRequest servletReq = ((WebScriptServletRequest) req).getHttpServletRequest();
….
}
@Override
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}
}
In questo modo viene sfruttata la dependency injection di Spring per fare in modo di ottenere le informazioni necessarie della richiesta HTTP direttamente dal contesto servlet di Spring WebScript, che attualmente viene wrappato internamento senza poterlo vedere direttamente da nessun metodo pubblico della API. Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.