Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-1534

The value of checkbox getted in server-side is "false" when no any checkbox been selected.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Do
    • 2.0.1
    • 2.5.12
    • Value Stack
    • None
    • tomcat-5.5.20 / jdk1.5.0.08

    Description

      jsp section:

      <s:iterator value="%{#request.rolePs.items}" id="role" status="status">
      
         <tr >
                      <td height="25" width="5%">
                          <s:checkbox name="roleId" fieldValue="%{id}" theme="simple"/>
                      </td>
         </tr>
      ........
      </s:iterator>
      

      action section:

      ....
             private String[] roleId;
      	public String[] getRoleId() {
      		return roleId;
      	}
      
      	public void setRoleId(String[] roleId) {
      		this.roleId = roleId;
      	}
      .....
      

      the retrieved value of "roleId" is false when user doesn't select any checkbox elements. In my opinion, this case should returns null directly.

      Attachments

        Issue Links

          Activity

            People

              lukaszlenart Lukasz Lenart
              changming Ling Chang Ming
              Votes:
              2 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: