> I am using google code provided struts2-ssl-plugin-1.2.1 jar file for ssl > configuration i.e switching from http to https. > > But when I submit the page with method="post" form field values are not > getting submitted, I see null values are submitted to the properties of > action. > > In one of the thread it is mentioned that it is taken care in the latest > jar. What is the latest jar file? > > How to fix the issue? > > Thanks in advance > Rag > > > > >
I don't know that plugin and cannot say what their latest version is. But it is quite simple to implement your own HttpsInterceptor, it could look like this: public class HttpsInterceptor extends AbstractInterceptor { private final static String SCHEME_HTTPS = "https"; private final static int HTTPS_PORT; private final Logger log = LoggerFactory.getLogger(getClass()); static { // note: you could load another port from config here HTTPS_PORT = 443; } @Override public String intercept(ActionInvocation invocation) throws Exception { HttpServletRequest request = ServletActionContext. getRequest(); HttpServletResponse response = ServletActionContext. getResponse(); String scheme = request.getScheme().toLowerCase(); if (!SCHEME_HTTPS.equals(scheme)) { URI uri = new URI( SCHEME_HTTPS, null, request.getServerName(), HTTPS_PORT, response.encodeRedirectURL(request .getRequestURI()), request.getQueryString(), null); log.info("redirecting to https url: '{}'", uri); response.sendRedirect(uri.toString()); return null; } return invocation.invoke(); } } This Email was scanned by Sophos Anti Virus