本帖最后由 xuefu8463 于 2009-12-13 17:14:43 编辑

解决方案 »

  1.   

    action就是SSH中负责表现层跳转功能的,他没有资格写业务逻辑代码。不从这走从哪走?
      

  2.   

    不想从action走,那楼主想从哪走?莫非想在视图层跳过控制层,直接调用dao层和service层??
    我都看糊涂了。
      

  3.   

    可以用分发Action啊
    <div>
    <bean:include id="t" page="/goods.do?operate=toEdit"/>
    <bean:write name="t" filter="false" />
    </div>
       分发Action中 toEdit()只是保存list转到循环输出的页面
    只是在当前页面连接那个list输出页面罢了
    很好用的
      

  4.   

    不走阿磁体哦那,那就干脆jsp+servlet得啦。
      

  5.   

    ExamplesThe following example retrieves the value of the getDays() method of the current object on the value stack and uses it to iterate over. The <s:property/> tag prints out the current value of the iterator.<s:iterator value="days">
      <p>day is: <s:property/></p>
    </s:iterator>The following example uses a Bean tag and places it into the ActionContext. The iterator tag will retrieve that object from the ActionContext and then calls its getDays() method as above. The status attribute is also used to create an IteratorStatus object, which in this example, its odd() method is used to alternate row colours:<s:bean name="org.apache.struts2.example.IteratorExample" var="it">
      <s:param name="day" value="'foo'"/>
      <s:param name="day" value="'bar'"/>
    </s:bean>
    <p/>
    <table border="0" cellspacing="0" cellpadding="1">
    <tr>
      <th>Days of the week</th>
    </tr>
    <p/>
    <s:iterator value="#it.days" status="rowstatus">
      <tr>
        <s:if test="#rowstatus.odd == true">
          <td style="background: grey"><s:property/></td>
        </s:if>
        <s:else>
          <td><s:property/></td>
        </s:else>
      </tr>
    </s:iterator>
    </table>The next example will further demonstrate the use of the status attribute, using a DAO obtained from the action class through OGNL, iterating over groups and their users (in a security context). The last() method indicates if the current object is the last available in the iteration, and if not, we need to separate the users using a comma:<s:iterator value="groupDao.groups" status="groupStatus">
         <tr class="<s:if test="#groupStatus.odd == true ">odd</s:if><s:else>even</s:else>">
             <td><s:property value="name" /></td>
             <td><s:property value="description" /></td>
             <td>
                 <s:iterator value="users" status="userStatus">
                     <s:property value="fullName" /><s:if test="!#userStatus.last">,</s:if>
                 </s:iterator>
             </td>
         </tr>
     </s:iterator>The next example iterates over a an action collection and passes every iterator value to another action. The trick here lies in the use of the '[0]' operator. It takes the current iterator value and passes it on to the edit action. Using the '[0]' operator has the same effect as using <s:property />. (The latter, however, does not work from inside the param tag).<s:action name="entries" var="entries"/>
         <s:iterator value="#entries.entries" >
             <s:property value="name" />
             <s:property />
             <s:push value="...">
                 <s:action name="edit" var="edit" >
                     <s:param name="entry" value="[0]" />
                 </s:action>
             </push>
         </s:iterator>To simulate a simple loop with iterator tag, the following could be done. It does the loop 5 times.<s:iterator status="stat" value="{1,2,3,4,5}" >
       <!-- grab the index (start with 0 ... ) -->
       <s:property value="#stat.index" />   <!-- grab the top of the stack which should be the -->
       <!-- current iteration value (1, ... 5) -->
       <s:property value="top" />
    </s:iterator>Another way to create a simple loop, similar to JSTL's <c:forEach begin="..." end="..." ...> is to use some OGNL magic, which provides some under-the-covers magic to make 0-n loops trivial. This example also loops five times.<s:iterator status="stat" value="(5).{ #this }" >
       <s:property value="#stat.count" /> <!-- Note that "count" is 1-based, "index" is 0-based. -->
    </s:iterator>
    自己看吧   文档上iterator所有的例子
      

  6.   

    LZ,你不走action你用什么SSH框架?
      

  7.   

    不走ACTION 的话有个办法就是飞过去 楼主懂了吧
      

  8.   

           不在action保存的话 就只能在页面上处理了。  那是这样的话  你还用什么标签啦?你的系统应该有登陆action啥  你可以保存在这里呀?  然后可以在页面上得到。
      

  9.   

    不走ACTION,那把STRUTS换成SERVLET吧。