forward到一个JSP文件,在JSP中写脚本

解决方案 »

  1.   

    能否直接在action里写吗,我试过用这样方式:
    PrintWriter w;
    w = response.getWriter();
    w.print("<script>alert('测试');</script>");
    但是弹出的是乱码,在网上查了一些资料也无法解决这乱码问题。
      

  2.   

    解决了,在前面加个response.setCharacterEncoding("GBK");
      

  3.   

    你用的还是javascript,这个问题你根本不该发到这里。
      

  4.   

    你还不是forward到客户端吗?在客户端写js不就行了
      

  5.   

    你查查DynaValidatorActionForm
    就是struts的验证框架,绝对可以实现你的要求,不过具体怎么实现不会
    struts的包中有例子,你也可以看看!不过有一点得提一下,不能在forward前写Writer.print(JS脚本)
    如果写了的话将不走forward,在JS脚本执行后停止!
      

  6.   

    我这有个例子,就是struts的验证框架的例子,当用户输入信息不符合要求时
    弹出提示框,而在页面和 类 或action里绝对找不到javascript代码-因为
    用的是struts的验证框架
    需要的话可以发给你!
      

  7.   

    GavinLau(枫)我要~~
    [email protected]