No getter method for property异常

软白沙 2009-01-14 05:13:28
提示这个异常,但是我的FormBean里面确实写了这个方法,代码贴出来,大家帮忙看看吧!谢谢了


<html:form action="/bztg">
<html:hidden property="page"/>
<html:hidden property="hyid"/>
<tr>
<td height="30" colspan="4">
<%
if(com.dgis.common.DgisAdmin.getHySession(request)!=null){
if(com.dgis.common.DgisAdmin.getHySession(request).getHyid().equals("38620065011301315")){%>
<script type="text/javascript">
window.close();
</script>
<% }else{if(!"0".equals(com.dgis.common.DgisAdmin.getHySession(request).getQxlx())){%>
<input type="checkbox" name="selectAll" onclick="for (var i=0;i<bztgForm.elements.length;i++) if (bztgForm.elements[i].name=='selection') bztgForm.elements[i].checked=selectAll.checked;">全选   
<%}
%>
关键字:<html:text property="key" size="18" /> 
<input name="cx" type="submit" id="cx" value="查 询"> 
<%if(!"0".equals(com.dgis.common.DgisAdmin.getHySession(request).getQxlx())){%>
<input name="sc" type="button" id="sc" value="删 除" onclick="if(window.confirm('确定要删除选定记录吗?')) {var urlstr='bztgEdit.do?cmd=batchdelete'; for (var i=0;i<bztgForm.elements.length;i++) if (bztgForm.elements[i].name=='selection'&&bztgForm.elements[i].checked==true) urlstr=urlstr+'&selection='+bztgForm.elements[i].value; window.open(urlstr,'bztgEdit','top='+(screen.height-260)/2+',left='+(screen.width-300)/2+',scrollbars=yes,dialog=yes,modal=yes,width=300,height=200,resizable=no');}">
<%}%>
</td>
</tr>
<tr>
<td height="1" colspan="4" background="images/naBialym.gif"><img height="1" src="images/1x1_pix.gif" width="10"></td>
</tr>
<logic:iterate id="bztg" name="bztgForm" property="bztglist">
<tr bgcolor="#eeeeee">
<td width="0" height="12"><%if(!"0".equals(com.dgis.common.DgisAdmin.getHySession(request).getQxlx())){%><input type="checkbox" name="selection" value="<bean:write name='bztg' property='skid'/>"><%}%></td>
<td nowrap="true"><bean:write name="bztg" property="skname"/></td>
</tr>
<tr>
<td height="1" colspan="4" bgcolor="#cccccc"></td>
</tr>
</logic:iterate>
<bean:define id="pagestr" name="bztgForm" property="pagestr"/>
<tr>
<td height="18" colspan="4"><%=pagestr%></td>
</tr>
<%}}
%>
</html:form>




public class BztgAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
BztgForm bztgForm = (BztgForm) form;
if(!DgisAdmin.checkPrivilege(request)){
return mapping.findForward("noright");
}
Session session=HibernateUtil.currentSession();
Transaction tx=session.beginTransaction();
HySession hysession;
Query query=null;
String sql;
PageUtil page=new PageUtil();
hysession = DgisAdmin.getHySession(request);
if(bztgForm.getPage()==null){
page.setCurrentPage(1);
}else{
page.setCurrentPage(Integer.parseInt(bztgForm.getPage()));
}
bztgForm.setPage(String.valueOf(page.getCurrentPage()));
String hyid = "";
hyid = hysession.getHyid();
sql="select bztgtemp.skid,bztgtemp.skname,bztgtemp.xfsj,bztgtemp.tgbz from Bztg bztgtemp where bztgtemp.bzhy.hyid='"+hyid+"'";
query = session.createQuery(sql);
page.setTotalRecord(query.list().size());
if(page.getCurrentPage()<1){
page.setPageSize(page.getTotalRecord());
page.setCurrentPage(0);
}
else{
page.resetPageSize();
if(page.getCurrentPage()>page.getTotalPage())
page.setCurrentPage(page.getTotalPage());
}
if(page.getCurrentRecord1()<=0){
query.setFirstResult(0);
}else{
query.setFirstResult(page.getCurrentRecord1()-1);
}
query.setMaxResults(page.getPageSize());
bztgForm.setBztglist(query.list());
bztgForm.setPagestr(page.getPageStr("bztgForm"));
System.out.println(bztgForm.getSkid());
tx.commit();
HibernateUtil.closeSession();
return mapping.findForward("bztg");
}
}


public class BztgForm extends ActionForm{
private static final long serialVersionUID = 1L;

private List bztglist;

private String skid;

private String page;

private String pagestr;

private String hyid;

private String skname;

public String getHyid() {
return hyid;
}

public void setHyid(String hyid) {
this.hyid = hyid;
}

public String getSkname() {
return skname;
}

public void setSkname(String skname) {
this.skname = skname;
}

public List getBztglist() {
return bztglist;
}

public void setBztglist(List bztglist) {
this.bztglist = bztglist;
}

public String getSkid() {
return skid;
}

public void setSkid(String skid) {
this.skid = skid;
}


public String getPage() {
return page;
}

public void setPage(String page) {
this.page = page;
}

public String getPagestr() {
return pagestr;
}

public void setPagestr(String pagestr) {
this.pagestr = pagestr;
}
}
...全文
627 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
软白沙 2009-01-15
  • 打赏
  • 举报
回复
不是KEY的问题,我的FORMBEAN里面写了,但是因为系统提示帖子过长,我就把他删掉了
实际上问题在我的HQL语句里,我把select去掉,就正常显示了
谢谢大家了!
酒剑仙 2009-01-14
  • 打赏
  • 举报
回复
凡是使用<html:开头的属性标签 必须出现在formbean里面。
<html:text property="key" size="18" /> 
这个key属性在formbean 明显没有
jianpc 2009-01-14
  • 打赏
  • 举报
回复
关键字:<html:text property="key" size="18" /> 

key在哪里定义了?使用<html:text/>需要将key设为formBean中的属性,下面的没往下看,楼书水平展开。。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧