HI!
atlassian-plugin.xml:
<web-resource key=“scontent2-resources” name=“scontent2 Web Resources”>
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type=“download” name=“scontent2.css” location="/css/scontent2.css"/>
<resource type=“download” name=“scontent2.js” location="/js/scontent2.js"/>
<resource type=“download” name=“images/” location="/images"/>
<context>scontent2</context>
</web-resource>
<servlet name=“Config Servlet” i18n-name-key=“config-servlet.name” key=“config-servlet” class=“com.mycompany.plugins.servlet.ConfigServlet”>
<description key=“config-servlet.description”>The Config Servlet Plugin</description>
<url-pattern>/scontent</url-pattern>
</servlet>
com.mycompany.plugins.servlet.ConfigServlet:
@Named (“ConfigServlet”)
public class ConfigServlet extends HttpServlet{
private static final Logger log = LoggerFactory.getLogger(ConfigServlet.class);
@ComponentImport
private final TemplateRenderer templateRenderer;
@ComponentImport
private final PageBuilderService pageBuilderService;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
pageBuilderService.assembler().resources().requireWebResource(“com.mycompany.plugins.scontent2:scontent2-resources”);
resp.setContentType(“text/html”);
templateRenderer.render(“templates/main.vm”, resp.getWriter());
}
}
templates/main.vm
<form id="scBannerForm" method="POST" enctype="multipart/form-data" action="/confluence/rest/upload/1.0/file/banner" class="aui">
#form_xsrfToken()
…
…
</form>
Thanx & reagrds,
Hans