<s:iterator value="#request.all" id="product">
<tr>
<td><s:property value="#product.id"/></td>
<td><s:property value="#product.name"/></td>
<td><s:property value="#product.price"/></td>
<td><a href="delete.action?id=<s:property value='#product.id'/>">删除</a></td>
<td><a href="update.jsp?id=<s:property value='#product.id'/>">更新</a></td>
</tr>
</s:iterator>红色部分改成all试试
<tr>
<td><s:property value="#product.id"/></td>
<td><s:property value="#product.name"/></td>
<td><s:property value="#product.price"/></td>
<td><a href="delete.action?id=<s:property value='#product.id'/>">删除</a></td>
<td><a href="update.jsp?id=<s:property value='#product.id'/>">更新</a></td>
</tr>
</s:iterator>红色部分改成all试试
然后debug模式再跑一遍,watch对象all。
<action name="showAllInfo" class="com.javaweb.action.ShowAllInfoAction">
<result name="SUCCESS">/showAll.action</result>你这样写,先访问showAllInfo,成功后访问/showAll.action页面,可是配置文件里没有处理showAll.action的<action>标签,会404错误的.
估计你是直接访问了showAllInfo.jsp,那样根本没经过action处理.
/showAll.action
改成
/showAllInfo.jsp试试,
你原来那样访问不到jsp页面的.