webwork的config文件有一个参数就是用来级连action的。
<action name="register" class="example.register.RegisterAction" >
<result name="success" type="chain">
<param name="location">register-result.jsp</param>
</result>
<interceptor-ref name="params"/>
</action>type="chain"就是表示级联,应该能取到request的内容。

解决方案 »

  1.   

    package netregister;import org.apache.struts.action.*;
    import javax.servlet.http.*;
    import java.sql.*;public class ShowPageAction extends Action {
      public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
        /**@todo: complete the business logic here, this is just a skeleton.*/
        ShowPageForm showPageForm = (ShowPageForm) actionForm;
        int pageNumber=showPageForm.getPageNumber();
        String strsql="select * from yonghu ";
        ShowPageBean showPageBean=new ShowPageBean();
        HttpSession session=httpServletRequest.getSession();
        showPageBean.setStrsql(strsql);
        showPageBean.setPageNumber(pageNumber);
        session.setAttribute("showPageBean",showPageBean) ;
        return actionMapping.findForward("showPage");
        //throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");
      }
    }我保存在了session范围呢,用的是: HttpSession session=httpServletRequest.getSession();
    如果想保存在request范围呢!
    直接:httpServletRequest.setAttribute("showPageBean",showPageBean) ;就可以了!在其他的地方如果要调用,可以用:session.getAttribute("showPageBean") 
    或者:
    httpServletRequest.getAttribute("showPageBean") 
      

  2.   

    webwork中的action已经通过xwork自动实现了Request.setAttribute和get
    只要将要对象的get和set方法写进去就自动完成了。
      

  3.   

    webwork 封装好了  实现与Servlet API 隔离与容器交互 包括request对象 都事间接调用
    webwork guide 里有解释啊