Java 使用struts 2时pixelcone ajax文件上载重定向错误
我正在尝试在struts 2应用程序中实现。我能够将文件发送到服务器,但当我使用适当的div从操作中响应时,我会得到一个只有当前年份内容的空页面。在IE中,我得到:Java 使用struts 2时pixelcone ajax文件上载重定向错误,java,jquery,struts2,webcenter,Java,Jquery,Struts2,Webcenter,我正在尝试在struts 2应用程序中实现。我能够将文件发送到服务器,但当我使用适当的div从操作中响应时,我会得到一个只有当前年份内容的空页面。在IE中,我得到: Message: Permission denied Line: 4 Char: 2462 Code: 0 URI: https://blah.blee.blah.ca/js/jquery/js/jquery-1.7.2.min.js 每当我刷新页面(显示2012的页面,我先单击“上一步”)然后重新加载页面时,我都会看到文件在服
Message: Permission denied
Line: 4
Char: 2462
Code: 0
URI: https://blah.blee.blah.ca/js/jquery/js/jquery-1.7.2.min.js
每当我刷新页面(显示2012的页面,我先单击“上一步”)然后重新加载页面时,我都会看到文件在服务器上
这是我的JSP片段
<div id="main_container">
<form action="uploadFile" method="post" enctype="multipart/form-data">
<input type="file" name="pdffile" class="fileUpload" multiple />
<button id="px-submit" type="submit">Save</button>
<button id="px-clear" type="reset">Clear</button>
</form>
<script type="text/javascript">
jQuery(function($) {
$('.fileUpload').fileUploader({
limit : 1,
autoUpload : false,
selectFileLabel : 'Select',
buttonUpload : '#px-submit',
buttonClear : '#px-clear',
allowedExtension : 'pdf'
});
});
</script>
</div>
struts 2 xml配置:
<action name="uploadFile" method="uploadFile" class="xxx.SubmitAction">
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
文件元素的名称是pdffile
,但我看不到action类中使用的变量。但是,您正在使用uploadedFile
变量作为表单名称的上载文件。我在我的项目中使用的是同一个插件,根据其文档,您应该首先尝试在不实现此插件的情况下使action类工作。只有在正常的文件上传过程(带有页面重新加载)正常工作后才能实现它。这个类以前使用过struts 2文件上传。该文件最终会出现在服务器上。pdffile的getter和setter是getPdffile
和setPdffile
。在这个环境中,前面有一个门户,它拥有自己的js和css库。您是否以与我尝试相同的方式从操作返回响应?是的,我正在使用成功上载设置inputStream
变量。我尝试了另一个插件,该插件需要一个JSON数组作为响应。我在这里也尝试了JSON,但是我得到了相同的结果。然后你的设置出现了问题。我仍然不明白什么是AttachmentsUIObject
对象,以及如何将HTML文件
字段映射到动作类变量
<action name="uploadFile" method="uploadFile" class="xxx.SubmitAction">
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>