首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交FormPanel后的警报窗口

提交FormPanel后的警报窗口
EN

Stack Overflow用户
提问于 2012-12-02 20:04:32
回答 1查看 137关注 0票数 0

我有下一个问题..。当我提交表格和我的邮政方法结束。窗体(或不)抛出空的警报窗口。如何删除这个抛出的窗口?

ClienSide

代码语言:javascript
复制
 ....            
        final FormPanel form = new FormPanel();
        form.setAction(GWT.getModuleBaseURL()+"upload");

        form.setEncoding(FormPanel.ENCODING_MULTIPART);
        form.setMethod(FormPanel.METHOD_POST);

        VerticalPanel panel = new VerticalPanel();
        form.setWidget(panel);

        FileUpload upload = new FileUpload();
        upload.setName("uploadFormElement");
        panel.add(upload);

        fileButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                form.submit();
            }
        });

FileUploadServlet

代码语言:javascript
复制
public class FileUploadServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        super.doGet(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {


        if (ServletFileUpload.isMultipartContent(req)) {   
            FileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);

            try {
                List<FileItem> items = upload.parseRequest(req);
                for (FileItem fileItem : items) {
                    if (fileItem.isFormField()) continue;
                    String fileName = fileItem.getName();
                    if (fileName != null) {
                        fileName = FilenameUtils.getName(fileName);
                    }
                    File uploadedFile = new File("test.txt");
                    if (uploadedFile.createNewFile()) {
                        fileItem.write(uploadedFile);
                    }

                }
            } catch (FileUploadException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

也许有人知道这个警告的原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-03 05:23:23

如果它是一个简单的Javascript警告窗口,您需要在三个地方跟踪/搜索它

步骤-跨客户端代码搜索警报字符串

代码语言:javascript
复制
1) In javascript - third party .js file . String search for `alert` in such js files

2) In third party gwt jar . 
 a) String search for Window.alert in the GWT java code
 b) String search for wnd.alert in GWT jsni code

3) In Your own source code - repeat steps "a" and "b" from Step 2

这是不可能的,但也搜索您的服务器端代码库,如果他们正在构建一个字符串的响应,并通过其他机制显示它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13673292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档