1.request.getParameter("userID");
2.同样方法去取

解决方案 »

  1.   

    画面上取Action里面的值需要定义get方法。  画面要往Action设值,需要set方法
      

  2.   

    在struts2.0中要提交list,可以设置status.
    参照:
    <s:iterator value="prize_detail_list" status="stat">
        <s:textfield cssClass="number"
    name="%{'prize_detail_list['+#stat.index+'].approval_amount'}" 
    onchange="getApprovalCount()"></s:textfield>
    </s:iterator>
      

  3.   

    除了用request.getParameter("userID"); 还能用其他方法得到吗?? 
      

  4.   


    直接把值放到session里request.getSession.setAttribute("userID",*****);,到时候再读出来request.getSession.getAttribute("userID");
      

  5.   

    在Action里面,对userID生成一个setUserID方法,会自动赋值,不需要用request.getParameter
    这种代码,在struts2.0里面没的用了.
    即使要用到.也不是这么用的.
      

  6.   

    这种代码,还是别误人子弟了.又一个把session当垃圾桶的.
      

  7.   

    那就将usrId放到一个form里提交
      

  8.   

    2楼是正解  你没有set方法  最好是这样得到 
    private Integer userId;public Integer getUserId() {
        return userId;
    }public void setUserId(Integer userId) {
        this.userId = userId;
    }在方法你定义的方法内直接用userId访问
      

  9.   

    要么在formbean里加一个属性userId好了,action里直接getUserId
      

  10.   

    struts2.0   不再需要FormBean,普通Bean就可以了.    
    struts2.0的核心技术是webwork  而不是struts1.x
      

  11.   

    我以为呢,原来是struts2.0里的核心技术啊!我用的不是2.0的,呵呵怎么现在都流行2.0了吗?????
    那该去补补了
      

  12.   

    发现问题了,原来是jsp中
    <s:form action="../ledgerorder/LedgerOrder" method="POST">
    <input type="hidden" ID="userId" name="userId" value="111">
    <input type="hidden" ID="subId" name="subId" value="11111">
    </s:form>
    action指向不对,好像只能传值到同一个包里的action。
    谢谢大家的关心,的确只用在action中有set ,get 就行了,2.0没有form了,但是jsp上一定要有<s:form〉