最好把“#name” 编码一下,大概如下:
aaa.jsp?pTest=java.net.URLEncoder.encode("#name");

解决方案 »

  1.   

    #是有问题。
    可以放在form里
      

  2.   

    我还是需要通过URL传过去ejbcreate()说的编码一下是怎么编啊?
    我的URL是这样的"aaa.jsp?pTest="+name;
    name是一个有可能含有#的变量"aaa.jsp?pTest="+name;是写在一个xsl文件中的js函数里的java.net.URLEncoder.encode能用吗?我试了没起什么用
      

  3.   

    java.net.URLEncode.encode();是对URL地址进行编码的
    try it like this: 
      这样直接传递地址:java.net.URLEncode.encode("http://aaa.jsp?pTest="+name);
      

  4.   

    放在input里面就可以自动转换了。
      

  5.   

    escape(name)好使
    谢谢!谢谢!!