com.susssoft.xygl.dao.MemberDao part=new 
com.susssoft.xygl.dao.MemberDao();
com.susssoft.xygl.dao.FileDao fd=new 
com.susssoft.xygl.dao.FileDao();
String user=(String)session.getAttribute("ACCOUNT");
String ifmem1=request.getParameter("ifmember");
String typeid=request.getParameter("typeid");

if("2".equals(ifmem1))
{
        if (part.checkifvipmember(user)<1){
            out.print("<script>alert('您目前不是vip会员,没有执行操作的权限!')</script>");
            out.print("<script>window.history.go(-1);</script>");
        }
       else{
    //fd.Vnumber(operation.transEncoding(request.getParameter("id")));
}
}
else if("1".equals(ifmem1)){
    if (part.checkifmember(user)<1){
        out.print("<script>alert('您目前不是会员,没有执行操作的权限!')</script>");
        //out.print("<script>window.history.go(-1);</script>");
    }
else{
    //fd.Vnumber(operation.transEncoding(request.getParameter("id")));
}
}else{
    //fd.Vnumber(operation.transEncoding(request.getParameter("id")));
}

解决方案 »

  1.   

    out.print("<script>alert('您目前不是vip会员,没有执行操作的权限!')</script>");
                out.print("<script>window.history.go(-1);</script>");
    在别的页面执行的很好的,放在这个页面就不行了,郁闷了一下午
      

  2.   

    唯一的可能性就是你的 if (part.checkifvipmember(user)<1){条件不成立
      

  3.   

    我把条件都删除了,就只打印这句
    out.print("<script>alert('您目前不是会员,没有执行操作的权限!')</script>");
    还是不弹出对话框,邪门了55555555555555
      

  4.   

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="com.jspsmart.upload.*"%>
    <%@ page import="com.susssoft.xygl.output.*"%>
    <%@ page import="com.susssoft.xygl.dao.MemberDao"%>
    <%@ page import="com.susssoft.xygl.dao.FileDao"%><%    
        SmartUpload su=new SmartUpload();
        MemberDao part=new MemberDao();
        FileDao fd=new FileDao();
    String user=(String)session.getAttribute("ACCOUNT");
    String ifmem1=request.getParameter("ifmember");
    String DAY_FILE=operation.transEncoding(request.getParameter("day"));
    String ID_FILE=operation.transEncoding(request.getParameter("id"));
    String EXT_FILE=operation.transEncoding(request.getParameter("ext"));
    String NEWNAME_FILE=operation.transEncoding(request.getParameter("name"));
    String upmonth=DAY_FILE.substring(0,10).replaceAll("-","/")+"/";        if (part.checkifvipmember(user)<1){
               System.out.println(part.checkifvipmember(user));
                out.print("<script>alert('您目前不是vip会员,没有执行操作的权限!')</script>");
                out.print("<script>window.history.go(-1);</script>");
    }su.initialize(pageContext);
    response.reset();
    su.setContentDisposition(null);
    su.downloadFile("/UploadPath/"+upmonth+NEWNAME_FILE); 后面的几行去掉,JS就执行了,不知道response.reset();和JS有什么冲突,以前是好的
      

  5.   

    把后面的那一段话,放到if(){..}
    else{
    放到这儿就OK了:)
    }
      

  6.   

    out.print("<script>alert('您目前不是会员,没有执行操作的权限!');</script>");
    这样试试