可以用事件触发如表中的action,提交就可以了
为什么要这么写呢?不安全阿

解决方案 »

  1.   

    那些是在数据库中直接得到的.其实也就是传到action中
       必须要#号吗?你可以先用其他的符号代替,另一个页面获得了再转换回来。。总算有个方法了.呵呵.大哥..有没有javascript的代码.介绍下.小弟剩下分全给你了。 谢谢
      

  2.   

    谁给个javascript,代码..马上结帖
      

  3.   

    <form action=test.jsp>
    <input type="hidden" name="personIds" value="111#1111#222#5555">
    </form>再提交这个表单
      

  4.   

    谢谢.但是我这里是通过javascript处理的.
        <html:hidden property="personId"/>
    修改的时候.是用javasctipt.
    function(personIds)
    {
    document.FlowRoleForm.personId.value = personIds;
    }
    加进去的,所以你那个方法处理不了
      

  5.   

    http://localhost/test.jsp?personIds=111%231111%23222%235555把#转成%23另外,你通过form提交,怎么会取不到呢??
      

  6.   

    ...那都是用脚本处理的..一下子解释不清楚
    url = /setting/FlowRoleSelectuser.do?status=mutil&userid=FlowRoleForm.personId&&name="+personIds+"&&username=FlowRoleForm.personNames";
    alert(url);
    window.open(url,'','toolbar=no,location=no,menubar=no,resizable=1,scrollbars=yes,left=200,top=150,width=500,height=300');
    我是直接用javasctipt弹出窗口.可能是被javasctipt截取了
      

  7.   

    function replaceAll(a)
    {
    while(a.indexOf("#") >= 0)
    {
    a = a.replace('#','%23') ;
    }
    return a ;
    }把你的personIds用这个方法转一下