Is there any way to access the underlying HTTP request when creating a web-panel. According to the documentation you need to extend a JIRA only class, which is clearly incorrect (and didn't compile).
The only class available for the context provider is com.atlassian.plugin.web.ContextProvider and
public Map<String, Object> getContextMap(Map<String, Object> context)
but this doesn't seem to have anything in the context which would let you figure out things like the HTTP request parameters.
I can't believe that web panels are fully featured in JIRA, but stunted in Confluence.
Ok, how is your action described in atlassian-plugin.xml? You can use web-item and xwork elements and extends ConfluenceActionSupport in your action class. It'll allow you to invoke getCurrentRequest() method.
Hi Daniel,
try to use ServletActionContext.getRequest() to get the HttpServletRequest and then getParameter(paramName).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I thought of that as well, but ServletActionContext.getRequest() returns a null object.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.