解决方案 »

  1.   

    用户名和密码存放在session中
    通过filter拦截到请求后,将session中的用户名和密码添加上
    按照url拼接参数的方式
    再继续下去就可以了
      

  2.   


    主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
      

  3.   


    主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
    修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
    如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
    注意response操作之后直接return,filter的链已经没必要再走下去了。
      

  4.   


    主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
    修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
    如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
    注意response操作之后直接return,filter的链已经没必要再走下去了。您知道怎么往里面传参数吗?post
      

  5.   


    主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
    修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
    如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
    注意response操作之后直接return,filter的链已经没必要再走下去了。您知道怎么往里面传参数吗?post
    参数在request里,用request.getParameterMap()能拿到整个参数集合。
      

  6.   

    上网搜 doFilter拦截器 一大把
      

  7.   

    你这修改请求的url的话  不就变成了重新请求了么?
      

  8.   


    主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
    修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
    如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
    注意response操作之后直接return,filter的链已经没必要再走下去了。您知道怎么往里面传参数吗?post
    参数在request里,用request.getParameterMap()能拿到整个参数集合。
                    HttpServletRequest req = (HttpServletRequest) request; 
                    HashMap m = new HashMap(request.getParameterMap());
    ParameterRequestWrapper wrapRequest = new ParameterRequestWrapper(req,m);

    wrapRequest.getRequestDispatcher("log_logon.action").forward(wrapRequest,response);
    return;   <action name="log_*" class="logAction" method="{1}">
        <result name="success" type="redirectAction">index</result>
        <result name="error">/jsp/log.jsp</result>
       </action>报404错误
      

  9.   

    将doFilter的ServletRequest转换为HttpServletRequest 
    HttpServletRequest request =(ServletRequest)req;
    获取到requset,直接request.setAtrribute()..........
      

  10.   


    为什么这样不能访问到action?req.getRequestDispatcher("log_logon.action").forward(req,res);
      

  11.   

    你可以用HttpURLConnection的流操作模拟一个post提交。