做一个Flex和Java交互的项目,由于项目需要,接收数据用servlet,现在需要将servlet中的值转发到struts2中,请问大侠应该怎么弄啊!!!

解决方案 »

  1.   

    在servlet里面数据放到request.setAttribute中,然后 request.getRequestDispatcher("/*****").forward(request, response);一样的跳转,当然struts2接收数据不好用formBean了
      

  2.   

    http://www.iteye.com/topic/190042
    一个参考
      

  3.   

    在servlet里面数据放到request.setAttribute中,然后 request.getRequestDispatcher("/*****").forward(request, response);一样的跳转,如果是这样的话,struts2接收数据就不好用formBean了,跟1楼观点相同
      

  4.   

    我Struts2实现了ServletRequestAware, ServletResponseAware两个接口,但是用request.getAttribute接收不到值啊
      

  5.   

    试一下 href 方式传值<a href="actionName">hhh</a>
      

  6.   

    在servlet里面数据放到request.setAttribute("***","***")中,然后 request.getRequestDispatcher("/*****").forward(request, response);一样的跳转
    在struts2中 用ActionContext就可以拿到request中的值
      

  7.   

    Servlet中的内容:request.setAttribute("hello", hello);
    request.getRequestDispatcher("/action/helloAction.action").forward(request, response);修改Filter:  <filter>
       <filter-name>struts2</filter-name>
       <filter-class>
       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
       </filter-class>
      </filter>
      <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>*.action;*.do</url-pattern>
       <dispatcher>REQUEST</dispatcher>
       <dispatcher>FORWARD</dispatcher>
      </filter-mapping>
    Struts.xml配置:<package name="struts2" extends="struts-default">
    <action name="helloAction" class="action.HelloAction"></action>
    </package>
    HelloAction内容:ActionContext ac=ActionContext.getContext();
    String value = (String)ac.get(hello);
    System.out.println(value);总是说404错误
      

  8.   

    在servlet里面数据放到request.setAttribute中,然后 request.getRequestDispatcher("/*****").forward(request, response);一样的跳转,如果是这样的话,struts2接收数据就不好用formBean了,跟1楼观点相同
      

  9.   

    request不管是servlet还是struts都有的!
      

  10.   

    struts2不需要formbean,实现ServletRequestAware接口,就可以用request对象了。
    servlet?id=111request.getParameter("id");
      

  11.   

    将数据放到request,session中区,
      

  12.   

    参考一下我的代码
    Map session = ActionContext.getContext().getSession();
    String loninName = (String) session.get("userLoginName");
      

  13.   

    直接在你的servlet里转发过去到你struts2中就可以了啊
    request.getRequestDispatcher("xxx.action").forward(request, response);
      

  14.   

    其实是我的过滤器写错了。貌似不能把*.action;*.do写一起,我只写一个*.action就好使了。