jsp:
  <form action="" method="post">
   <table  cellpadding="0" cellspacing="0" border="2" align="center">
    <tr>
     <td>用户ID</td><td>用户姓名</td><td>住址</td><td>Tel</td><td>是否已删除</td><td>修改用户信息</td>
    </tr>
    <%
    List<Users> listuUsers=(List<Users>)session.getAttribute("users");
    
    Iterator it=listuUsers.iterator();
    while(it.hasNext())
    {
     Users users=(Users)it.next();
     Integer userID=users.getUserID();
     String userName=users.getName();
     String address=users.getAddress();
     String tel=users.getTel();
     boolean del_tag=users.getDel_tag();
    %>
     <tr>
     <td><input type="text" name="userID" value="<%=userID%>"></td>
     <td><input type="text" name="username" value="<%=userName%>"></td>
     <td><input type="text" name="address" value="<%=address%>"></td>
     <td><input type="text" name="tel" value="<%=tel%>"></td>
     <td><input type="text" name="del_tag" value="<%=del_tag%>"></td>
     <td><a href="<%=request.getContextPath()%>/toUpdateuserManagerAction.action?userID=<%=userID%>>">修改用户信息</a></td>
    </tr><%} %>
   </table>
  </form>
UserManagerAction.java
public class UserManagerAction extends BaseAction {
BLLUsers bllUsers=new BLLUsers();
private String username;
private Integer userID;
private String address;
private Boolean del_tag;
// private Boolean isAdmin;
private String Tel;
...........
public String toUpdate() {
System.out.println("aaaaaaaaaaaaa");//null
System.out.println(userID);
Users users=new Users();

users=bllUsers.findUsersByUsersID(userID);
this.userID=users.getUserID();
this.username=users.getName();
this.address=users.getAddress();
this.Tel=users.getTel();
this.del_tag=users.getDel_tag();
return "admin_update_users";
}.......
struts.xml:
<action name="*userManagerAction" class="com.Action.UserManagerAction" method="{1}">
     <result name="show_users">/JSP/show_users.jsp</result>
     <result name="admin_update_users">/JSP/admin_update_users.jsp</result>
     <result name="user_update_user">/JSP/user_update_user.jsp</result>
     <result name="user_index">/JSP/user_index.jsp</result>
     <result name="admin_order_users">/JSP/admin_order_users.jsp</result>
     <result name="input">/JSP/show_users.jsp</result>
   </action>

解决方案 »

  1.   

    之前我也遇到过这类问题.记得貌似是改变了下jsp页面参数的name属性名,然后就可行了.
    因为时间比较久,不能确定哈,试试看
      

  2.   

    你有没有加输入校验嘛,校验失败,肯定input
      

  3.   

    接收参数的时候 内部抛出异常都会进入 input的
    ~
      

  4.   

    我的好像JSP页面和Action里面的属性都对应上了啊!应该没问题嘛?
      

  5.   

    我整个项目只有用户登录的时候设置了校验,而且都只是在JSP页面校验的啊!莫非这样也不行?
      

  6.   

    struts内置五个常量字符串  SUCCESS /INPUT / ERROR 剩下两个忘记了lz可以看下 struts文档(下载的包里有),上面有说明什么时候会返回什么字符串。input一般是程序执行异常。
      

  7.   

    用try catch在ACTION中捕獲一下異常,也許已經報錯了,根據錯誤提示會比較好找到問題
      

  8.   

    <a href="<%=request.getContextPath()%>/toUpdateuserManagerAction.action?userID=<%=userID%>>">修改用户信息</a>看看是不是多了一个 '>' 这个符号的问题,改为下面的试试
    <a href="<%=request.getContextPath()%>/toUpdateuserManagerAction.action?userID=<%=userID%>">修改用户信息</a>  
      

  9.   

    肯定没进入toUpdate方法,如果进了的话至少应该执行下System.out.println("aaaaaaaaaaaaa");这条语句,但控制台什么都没输出来!