介绍一下附件上传的操作,内容是这样,通过一个自定义Action,上传附件同时根据在Action的动作里面创建一个Issue,然后附件挂到该Issue上去
test.vm
<form enctype="multipart/form-data" action="$requestContext.baseUrl/secure/TestAction.jspa" method="post"> <input type="file" name="file" > <input type="submit"> </form>
TestAction.java
@Override protected String doExecute() throws Exception { MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper) ServletActionContext.getRequest(); File f = wrapper.getFile("file"); //表单中的name IssueInputParameters issueInputParameters = new IssueInputParametersImpl(); issueInputParameters.setProjectId(10000l).setIssueTypeId("1").setSummary("测试附件").setReporterId("admin").setAssigneeId("admin"); IssueService.CreateValidationResult createValidationResult = issueService.validateCreate(this.getLoggedInUser(), issueInputParameters); if (createValidationResult.isValid()) { IssueService.IssueResult createResult = issueService.create(getLoggedInUser(), createValidationResult); MutableIssue mutableIssue = createResult.getIssue(); attachmentManager.createAttachment(f, wrapper.getFilesystemName("file"), wrapper.getContentType("file"), getLoggedInUser(), mutableIssue); } return SUCCESS; }
对于文件上传的表单需要这样处理
MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper) ServletActionContext.getRequest();得到wrapper对象后,
//得到要上传的文件对象 wrapper.getFile("file"); //取得文件名称 wrapper.getFilesystemName("file"); //取得文件类型 wrapper.getContentType("file");创建好Issue之后使用AttachmentManager中的createAttachment方法来将附件和Issue关联
ChangeItemBean createAttachment(File file, String filename, String contentType, User author, Issue issue) throws AttachmentException;
相关推荐
jira插件tempo Timesheets 7.9.1
开发工具集成JIRA插件教程,适合开发人员
jira插件开发技术指导手册,插件开发规范以及代码示例。
该文档主要讲述在JIRA系统下,如何开发其插件步骤。 此文档本人编写,后安排他人进行文档的规范整理,投放共享库中。文档内容涉及插件开发种类并不全面,仅仅涉及其中一种开发,可供参考需要。
我在做jira插件开发中整个过程中的步骤工作内容等,有详细的指导和说明,都是自己一点点积累下来的文档,公司让写的,当然我要偷偷放上来共享一把咯
Jira的测试管理插件,在Jira 6.3.6上安装使用
Jira工时表插件tempo-plugin-7.9.1
jira 插件 用于inproduct开发的
它对项目管理方面增加了最大化的信息收集功能,并扩展了 JIRA 作为一个敏捷开发强大平台在功能方面的延伸。GreenHopper 插件能为您提供易于使用和直观的界面,同时提高工作进度的可见度,简化了规划、人物、工作流程...
JIRA是一个很强大的工具,可以使用很多的插件,提高工作效率
If you're familiar with JIRA for issue tracking, bug tracking, and other uses, you know it can sometimes be tricky to set up and manage. In this concise book, software toolsmith Matt Doar clarifies ...
(50条消息) 测试用例管理工具SynapseRT(jira插件)的具体使用(一)_Iam玉米的博客-CSDN博客_jira测试用例管理.mhtml
jira二次开发文档jira二次开发文档jira二次开发文档jira二次开发文档
4.4.3-JIRA插件汉化. 4.4.3-JIRA插件汉化 4.4.3-JIRA插件汉化 4.4.3-JIRA插件汉化
jira安装时用到的插件,中文包的网盘分享地址。atlassian-extras atlassian-universal-plugin-manager-plugin
atlassian-jira-subversion-plugin-3.0.2-jira8.jar svn与jira集成 支持Jira 8 版本 亲测v8.3.0可用
jira开发资源,用于开发jira插件的参考文档,里面有详细的例子
Jira 6.X破解license 格式(包括Jira,敏捷,插件license)
将附件中的中文文件加入至 WEB-INF/classes/atlassian-bundled-plugins.zip 对应的.jar包中对应的文件夹中。 例如:将压缩文件中的 streams-jira-plugin-4.1.2/com/atlassian/streams/jira/i18n_zh_CN.properties ...
这个是Atlassian 合作伙伴 安迈无限 提供的4.4版本简体中文语言插件 安装方法: 1.停止JIRA 2.将附件复制到 jira安装路径/atlassian-jira/WEB-INF/lib下 3.启动JIRA