用javascript来配合一下,要不然就在servlet里直接
out.println();
来输出javascript语句吧

解决方案 »

  1.   

    怎么在要不然就在servlet里直接写呢?我说的不是javascript怎么弹出窗口,而是我怎么能捕捉到用户上传的图片不符合要求呢?if(?????)
    {
          out.println("图片不能大于100K");
    }
    ?????应该怎么写呢?
      

  2.   

    你应该是捕捉smartUpload的产生的异常,然后开始输出
    try {
      myUpload.?????();//分析提交信息
    catch(???Exception e) {//产生什么异常可能你需要看看
    }
      

  3.   

    两个方法:java:提交文件域,用  request.getContentLength();获得大小,这需要解析一下requestjs:直接在客户端判断!
      

  4.   

    ChDw(米) 你好!下面是执行后的页面,我怎么捕捉异常呢?
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Size exceeded for this file : car%20factory.jpg (1105).
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    root cause java.lang.SecurityException: Size exceeded for this file : car%20factory.jpg (1105).
    com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:303)
    org.apache.jsp.member.updateCompany_005fdo_jsp._jspService(updateCompany_005fdo_jsp.java:127)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    note The full stack trace of the root cause is available in the Tomcat logs.