现在正在做一个项目,客户嫌url过长要求我们改短url。整个项目大致上是用的jsp+servlet+javabean这一套,之前的跳转都是通过绝对路径的跳转。由于我刚出道经验不足,希望大家多多帮助。
用forward行不?行又应该怎样用?希望大家给我一个Demo。谢谢了~~!或者是其他更有效的办法~~~~

解决方案 »

  1.   

    绝对路径跳转??没太看懂要求,url改短?地址栏里显示的url吗?
      

  2.   

    url改短?是因为url中的参数太多导致的吧,可以把参数放到session里。
      

  3.   

    用post提交表单吧,把参数放表单里面,你那url太长应该就是参数过多的原因吧
      

  4.   

    两种方式,如果你要将request参数带回页面用跳转,如果只是跳到需要到达的路径不需带参数可用重定向:
    跳转:request.getRequestDispatcher([path]).forward(request, response);
    response.sendRedirect([path]);
    path:要跳转的路径
      

  5.   

    url指的就是地址栏中的路径
    所跟的参数一般是两个,我想到的办法是直接把参数做到只有2到3个字符。放在session中还不知道怎们实现
    我所想到的方法也就如同5楼所说
    具体实现的话是否就是在原有代码的基础上新建一个servlet在dopost()中写入request.getRequestDispatcher([path]).forward(request, response); 
    response.sendRedirect([path]); 这些然后在jsp中通过form来调用此servlet?
    因为刚入行不是很清楚...
      

  6.   

    用post提交,<form  action=“” method="post" >
    这样安全性也高
      

  7.   


    超链触发javascript函数提交form
      

  8.   

    http://sy19861216.javaeye.com/blog/336701