<s:form action="user!modify" method="post">
   <!--  这里我想加个隐藏表单 user.id的值 是从上个页面传过来的值比如是[.../modify?id=9]
                                 value怎么写呢?   <s:hidden name="user.id" value=""></s:hidden>
   -->
   <s:textfield name="user.username" label="username"></s:textfield>
   <s:password name="user.password" label="password"></s:password>
   <s:textfield name="user.age" label="age"></s:textfield>
   <s:submit></s:submit>
  </s:form>

解决方案 »

  1.   

    <s:hidden name="user.id" value="<%=request.getParameter("id")%>"></s:hidden>
      

  2.   

     According to TLD or attribute directive in tag file, attribute value does not accept any expressions不接受任何表达式
      

  3.   

    如果userId在action中定义了的话 应该可以直接写
    太久没用struts2了 记不太清楚了
    如果是没用action直接跳到jsp的话
    直接用<input type='hidden' value='${param.userId}'>
      

  4.   

    用struts2的hidden标签不用写value值。
      

  5.   

    在action中,直接定义 privete long id;
    getter  setter方法
    就能取到了。
      

  6.   

    <s:hidden name="user.id" value="%{#parameters.id}"></s:hidden>
      

  7.   

    qq247825
    (qq247825)
    等 级:
    结帖率:0.00%