关于表单提交的一个问题:后台获取不到前台提交的数据

    今天写一个表单提交的小页面,后台用struts2,前台代码:

 <form action="context/vacation/getEmpByDpIdAction.action" id="getEmp" method="post">
        <table width="400" id="right_add_vacationTable">
            <tr>
                <td>选择目标部门</td>
            </tr>
            <tr>
                <td>
                    <select id="dp_id" >
                        <option value="0"></option>

                    </select>
                </td>

            </tr>

            <tr>
                <td><input type="button" id="create" value="查询"/></td>
            </tr>
        </table>
    </form>


后台用struts2的Action类的属性来接受:

private String dp_id;

public String getDp_id() {
return dp_id;
}


public void setDp_id(String dp_id) {
this.dp_id = dp_id;
}


但是反复提交,发现后台总是接收不到dp_id的值.... 仔细一看 原来控件的name属性没设置...

切记: 控件的 name属性 要和后台接受的字段一样,否则无法接受...

 

posted on 2013-11-20 16:00  babyblue  阅读(942)  评论(0)    收藏  举报