今天用了哈jqGrid觉得还不错,但是遇到一个问题一直找不到原因:
JSP页面: <s:url id="remoteurl" action="getPlist"/>
     <s:url id="editurl" action="editAction">
      <s:param name="id" value="id"></s:param>
     </s:url>
    <sjg:grid id="gridtable" height="100" 
     caption="用户列表" 
     navigator="true" 
     dataType="json" 
     href="%{remoteurl}" 
     pager="true" 
     gridModel="plist" 
     rowList="10,15,20" 
     rowNum="10"
     rownumbers="true" 
     viewrecords="true"
     editurl="%{editurl}"
     navigatorDelete="true"
     multiselect="true"
     navigatorView="true"
     >
     <sjg:gridColumn name="id" index="id" title="ID" formatter="integer" sortable="true"/>
     <sjg:gridColumn name="name" index="name" title="姓名" sortable="false" editable="true"/>
     <sjg:gridColumn name="age" index="age" title="年龄" sortable="false" editable="true"/>
     <sjg:gridColumn name="sex" index="sex" title="性别" editable="true" edittype="select" editoptions="{value:'boy:男;girl:女'}"/>
     <sjg:gridColumn name="datetime" index="datetime" title="时间" editable="false" formatter="date"/>
    </sjg:grid>action如下:
public String modifyMethod() throws Exception {

if("edit".equals(this.oper)){
//修改操作
p.setId(id);
p.setName(name);
p.setAge(age);
p.setSex(sex);
//new PersonDao().addPerson(p);
pd.update(p);
}
if("add".equals(oper)){
System.out.print("ddddddd--->"+this.oper);
//增加操作
p.setName(name);
p.setAge(age);
p.setSex(sex);
p.setDatetime(new Date());
pd.addPerson(p);
}
if("del".equals(this.oper)){
//删除操作
pd.delPer(id);
}
return null;
}
问题:
  修改,删除操作均没有问题,但就是add操作始终不执行modifyMethod这个方法。页面也不报错,validator中可以获得oper值是add,但是就是add操作时不进modifyMethod这个方法,换execute也一样。    为什么呢?……