0

在我的 JSP 页面中,我使用了以下 ajax 调用(valuems-file-uploader)并且文件上传成功。JSF 正确调用适当的 Servlet。我正在检查上传的文件并在 Servlet 中进行服务器端验证。我不确定如何将消息打印回同一个 JSP 的 div。例如。如果字段为空,文件将不会上传,但我还想显示一条自定义消息。到目前为止,我已经以字符串格式存储了消息。我有 HttpServletResponse 对象,但不确定如何将此自定义字符串传递回 JSP 页面。

感谢您的任何帮助或建议:)

     new qq.FileUploader({
            element: document.getElementById('file-uploader-demo1'),
            allowedExtension: 'xls|xlsx',
            action: '.....', 
            debug: true,
            onSubmit : function(file, ext){
                // change button text, when user selects file           

            },

            onComplete: function(id, fileName, responseJSON){
                if(!responseJSON.success)
                { //console.log (responseJSON.message); 

                    showErrorBulkOrder();
                }
                else{
                    showSubmitBulkOrder();
                }
            }

        });
4

1 回答 1

0

这是我采取的方法。我想列出它是否对面临类似问题的任何人有帮助:

在 Servlet 中:

在 post 方法中添加了以下行:

     JSONObject jsonObj = new JSONObject(); 
     if (orders == null || orders.size() == 0){
          jsonObj.put("success",false);
      }else{
         jsonObj.put("success",true);
      }
     response.getWriter().print(jsonObj);
     response.setContentType("text/html");

这样,我还可以添加更多包含来自 Servlet 端的消息的对象。

在 XHTML PAGE 中:同上。

于 2013-03-15T13:13:32.720 回答