private int DepNo = 5;
    private int PageSize = 10;改为小写
private int depNo = 5;
    private int pageSize = 10;然后再编译测试一下看看。

解决方案 »

  1.   

    我按你的说明改过了,确实是可以的。
    不过,我还得要把query.jsp中的Property对应的首字母也改成小写的。
    请问get**不能同名是什么原理呢?
    query.jsp
      depNo,pageSize
    QueryForm.java
      depNo,pageSize
      getDepNo/setDepNo
      getPageSize/setPageSize
      

  2.   

    <html:select property="DepNo">
          <html:option value="0">所有部门</html:option>
          <html:option value="5">软件部</html:option>
          <html:option value="6">硬件部</html:option>
        </html:select>
    就改成:
    <select name="DepNo">
          <option value="0">所有部门</option>
          <option value="5">软件部</option>
          <option value="6">硬件部</option>
        </select>
    这样肯定可以用的,,
    我也碰到你这样的问题,我就是这么解决的,,不过为什么用<html:select>会出现那样的问题,我也不清楚!,希望高手再看看!
      

  3.   

    to: lifeng800(j2ee学习中) 你所讲到的这种办法,在我这里试过,是不行的。
      

  4.   

    因为Struts是自动判断,<html:text property="name"/> 在Form里面是自动匹配setName() 和 getName()的,如果你的是大写,则会找不到了,因此就出错了。