解决方案 »

  1.   

    jsp在运行的时候,是先把jsp编译成servlet .java运行的,这回您应该明白怎么回事了吧
      

  2.   


    试了。情形如下:hostFrame.jsp是通过window.showModalDialog方式打开的对话框,其中的参数为title和name。该页面有一个frame: <frame frameborder="0" src="<%=path %>/agentManage/<%=url %>"  name="main"></frame>来动态指向不同的页面,如新增页面agentNew.jsp。该页面点击保存后提交到AgentNewServlet作处理。想要实现的效果是:
    servlet根据传递过来的参数判断 并alert处理的结果,如新增失败的原因,如何保证当前的新增对话框不发生任何变化?我没有写跳转,只有alert出的弹出框,当前新增对话框是空白的页面。
      

  3.   

    谢谢你的回答!
    你的意思是就是当前页面,谁调用的就是谁吗?
    不是,我感觉当前页面是那个servlet.
      

  4.   

    AJAX方式,返回message或者,response到这个新增的页面,并把消息放在request里
      

  5.   


    试了。情形如下:hostFrame.jsp是通过window.showModalDialog方式打开的对话框,其中的参数为title和name。该页面有一个frame: <frame frameborder="0" src="<%=path %>/agentManage/<%=url %>"  name="main"></frame>来动态指向不同的页面,如新增页面agentNew.jsp。该页面点击保存后提交到AgentNewServlet作处理。想要实现的效果是:
    servlet根据传递过来的参数判断 并alert处理的结果,如新增失败的原因,如何保证当前的新增对话框不发生任何变化?我没有写跳转,只有alert出的弹出框,当前新增对话框是空白的页面。out.print("没有转发和重定向,这个打印会到哪呢?");看后面的text。而不是text.jsp 这样看来不转发和重定向的话应该没有生成html页面,所以你的那个script应该也不会运行,而是直接打印出来,至于打印的为什么不是控制台打印的text是什么我也不太清楚,菜鸟
      

  6.   


    试了。情形如下:hostFrame.jsp是通过window.showModalDialog方式打开的对话框,其中的参数为title和name。该页面有一个frame: <frame frameborder="0" src="<%=path %>/agentManage/<%=url %>"  name="main"></frame>来动态指向不同的页面,如新增页面agentNew.jsp。该页面点击保存后提交到AgentNewServlet作处理。想要实现的效果是:
    servlet根据传递过来的参数判断 并alert处理的结果,如新增失败的原因,如何保证当前的新增对话框不发生任何变化?我没有写跳转,只有alert出的弹出框,当前新增对话框是空白的页面。out.print("没有转发和重定向,这个打印会到哪呢?");看后面的text。而不是text.jsp 这样看来不转发和重定向的话应该没有生成html页面,所以你的那个script应该也不会运行,而是直接打印出来,至于打印的为什么不是控制台打印的text是什么我也不太清楚,菜鸟谢谢你!你的观点我不大认同,我servlet学得不好,希望更多的大神指教!
      

  7.   

    凡是没有return的servlet都会产生一个空白页面,会打印它的out出来的内容。
      

  8.   


    这是很老的程序,用asp.net写的,里面有点乱,我统一用的servlet。
      

  9.   


    这是很老的程序,用asp.net写的,里面有点乱,我统一用的servlet。你能想象:<script language="javascript">那是好几年前的代码了
      

  10.   


    你的意思是指没有sendRedirect或forward都会产生一个空白页面?
      

  11.   

    谢谢你的回答!
    你的意思是就是当前页面,谁调用的就是谁吗?
    不是,我感觉当前页面是那个servlet.
    哦。联想到了servlet里的很多out.print。
      

  12.   

    谢谢你的回答!
    你的意思是就是当前页面,谁调用的就是谁吗?
    不是,我感觉当前页面是那个servlet.
    哦。联想到了servlet里的很多out.print。
    也就是说 servlet是一个空白的页面,主要用于处理业务逻辑的。你可以在这里面print一个table 然后页面上自然而然就显示了一个table. 也就是说 用print是在servlet页面上添加一些显示元素,包括js脚本
      

  13.   


    你的意思是指没有sendRedirect或forward都会产生一个空白页面?页面引用的不会,跳转的(地址栏里是servlet的url)会
      

  14.   


    你的意思是指没有sendRedirect或forward都会产生一个空白页面?页面引用的不会,跳转的(地址栏里是servlet的url)会Thanks!
      

  15.   


    你的意思是指没有sendRedirect或forward都会产生一个空白页面?页面引用的不会,跳转的(地址栏里是servlet的url)会请问能不能说明下,这两者的使用具体方式,如何使用不在地址栏显示servlet的url方式?
      

  16.   


    试了。情形如下:hostFrame.jsp是通过window.showModalDialog方式打开的对话框,其中的参数为title和name。该页面有一个frame: <frame frameborder="0" src="<%=path %>/agentManage/<%=url %>"  name="main"></frame>来动态指向不同的页面,如新增页面agentNew.jsp。该页面点击保存后提交到AgentNewServlet作处理。想要实现的效果是:
    servlet根据传递过来的参数判断 并alert处理的结果,如新增失败的原因,如何保证当前的新增对话框不发生任何变化?我没有写跳转,只有alert出的弹出框,当前新增对话框是空白的页面。楼主问题搞定没有?我现在遇到一个通过servlet在当前页面弹出一个对话框的问题,现在的servlet总是在一个空白页面上弹出,如何做才能在当前页面弹出呢?