我正在处理问题好几天,这是我的问题:
我有一些JSP页面
<form id="form1" method="post" action="saveNotaAbono">
我有这个,例如:
<form:input path="factura.documentoBusqueda" id="facturaBusqueda"/>
我在ModelAndView中放置并对象“factura”,之后我很确定在返回视图之前填充数据“factura.documentoBusqueda”。
如果我放入JSP内部:
${factura.documentoBusqueda}
我可以看到我等待的数据。
但如果我用以下内容绑定数据:
<form:input path="factura.documentoBusqueda" id="facturaBusqueda"/>
我看不到它。
这是控制器的标题:
@RequestMapping(value = "/storedevrecord/detalle/saveNotaDevolucion", method = RequestMethod.POST)
public ModelAndView saveNotaDevolucion( @ModelAttribute("factura") FormularioDev form, HttpSession session) {
在返回ModelAndView之前,这是事实的toStirng。
我只是试图展示“drDoc = 3930”,但我会疯狂地去看
FormularioDev [operacion=null, rec=TDevRec [id=TDevRecPK [drCorrelativo=0, drCor=1, drPai=1, drCia=1, drSuc=3, drDoc=3930, drFechaVta=null, drCtgCodigo=null], drCddCli=null, drCelCli=null, drCtaCcr=null, drDevInt=null, drDireccCli=null, drDptoCli=null, drFecCrea=null, drFecInsMerc=null, drFecRec=null, drFecRecMerc=null, drIdcustomer=null, drNombreCli=null, drNotaAbono=null, drNumdocCli=null, drPagoReem=null, drPerApr=null, drPerInsMerc=null, drPerRecMerc=null, drPrima=null, drRecDevApl=null, drSucDev=null, drTelCli=null, drTotalCre=null, drTotalVta=null, drUbicMerc=null, drUsrCrea=null, drValPendLet=null, drValorPend=null, TCatTipGe=null, TDevRecDetas=null, TDevRecFpags=null, TDevRevMovs=null], formasPago=[MetaTPstpag [selected=false, pago=Pstpag [pstpagPK=com.siman.jpa.model.posdbcorp.PstpagPK[ cortpg=1, paitpg=1, ciatpg=1, suctpg=3, codtpg=7 ], nomtpg=CREDISIMAN, abrtpg=jdisji, ctctpg=ola, ctatpg=3]]], detalle=[TDevRecDeta [id=null, drdCandet=0, drdCantArt=null, drdCodVndr=0, drdDivdet=null, drdSku=100001011, drrDesk=null, drrIva=0.13, drrMnrdet=null, drrMordet=null, drrMotdet=null, drrPorDesc=null, drrPrecioTotal=null, drrPredet=null, TDevRec=null, TMotDevItem=null], TDevRecDeta [id=null, drdCandet=0, drdCantArt=null, drdCodVndr=0, drdDivdet=null, drdSku=413207900008, drrDesk=null, drrIva=0.13, drrMnrdet=null, drrMordet=null, drrMotdet=null, drrPorDesc=null, drrPrecioTotal=null, drrPredet=null, TDevRec=null, TMotDevItem=null], TDevRecDeta [id=null, drdCandet=0, drdCantArt=null, drdCodVndr=0, drdDivdet=null, drdSku=438126700027, drrDesk=null, drrIva=0.13, drrMnrdet=null, drrMordet=null, drrMotdet=null, drrPorDesc=null, drrPrecioTotal=null, drrPredet=null, TDevRec=null, TMotDevItem=null]], enca=null, newDeta=null, documentoBusqueda=null]
我会很好地帮助你。
问候。
答案 0 :(得分:2)
将您的jsp页面更改为:
<form:form method="POST" action="saveNotaAbono" commandName="factura">
<form:input path="documentoBusqueda" />
</form:form>
commandName
的{{1}}(或modelAttribute
)属性指定了公开的表单对象。 <form:form>
的{{1}}属性指定数据绑定的表单对象属性。
希望这有帮助!