我想在用户的浏览器上出现一个确认按钮或链接,点击后连接到"abc.jsp",但我不想别人在查看源码时看到"abc.jsp",这个名称,应怎么实现 ?用responst.sendRedirect("abc.jsp");是在服务器上运行的语句吧?是不是要提交一个信息再让服务器执行这句?

解决方案 »

  1.   

    建议不要直接访问页面,不安全,通过servelt或者action,再转到页面,这样地址栏显示的是servlet或action的路径,别人也不知道这些
      

  2.   

    最好通过action提交 并且将提交的form表单的提交方法改为post 即method=post
      

  3.   

    如果你想保护你的jsp页面,可以将其放在WEB-INF目录下,这样外界是不可以直接访问的。
    如果你用struts做框架,可以用一个action跳到那个页面下。
    当然也可以用Servlet跳到那个页面下。不太明白你的目的。
      

  4.   

    <script >
     function jump(obj){
       obj.href="yourservlet or action";//然后在servlet里跳转你该跳的jsp
       obj.click();
    }</script ><a href="javascript:void(0);"  onclick="jump(this)">hit me </a>
    不知这样可行不、