浏览 4041 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-02-10
struts 1.2.8 配置文件: <form-bean name="lazyForm" type="org.apache.struts.validator.LazyValidatorForm"/> <action path="/sysCategory" type="com.power.struts.SysCategoryAction" name="lazyForm" scope="session" parameter="method" unknown="false" validate="true" > 错误提示信息: 不知如何在JSP的Form中对应我在Action中set到request中的Bean值 你的分析: 因jsp中的form是直接用name,address等属性名的,可能是找不到相应的Bean。 那form中的<html:text>该如何写呢? 试过用了HashMap放资料 <html:text name="form(name)" /> 或 <html:text name="form" property="name" /> 都不成功。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-02-13
dhj1 写道 这样:
DynaBean dynaForm = (DynaBean); form; Info info = new Info();; BeanUtils.copyProperties(info, dynaForm);; infoService.set(info);; request.setAttribute("message", "信息录入完成!");; 终于等到段兄你了,我就是看到之前你的介绍用起了Lazy ActionForm 的。 情况是: 我新增,查询都可以。就是编辑时,我在Action查到一条记录,如何放到JSP的Form里?难道用Html的录入控件来写Value?如果用Sturts如何对应actionForm的类型?(actionForm用的是Lazy ActionForm ) 可以写个示例代码看看,TKS! |
|
返回顶楼 | |
发表时间:2006-02-14
TKS!
之前我一直在钻牛角尖,想用<html:text>来读取要编辑的记录BEAN,所以一直找不到转换的方法。 现在我编辑时直接: Action代码: //获得POJO Bean bean = pojo; request.setAttribute("form",bean);; JSP中直接用Html的输入框显示: <INPUT TYPE="TEXT" NAME="name" SIZE="25" MAXLENGTH="255" value='<bean:write name="form" property="name"/>'> |
|
返回顶楼 | |
发表时间:2006-02-14
引用 JSP中直接用Html的输入框显示: <INPUT TYPE="TEXT" NAME="name" SIZE="25" MAXLENGTH="255" value='<bean:write name="form" property="name"/>'> 错误返回后,这些输入还能保持么? |
|
返回顶楼 | |
发表时间:2006-02-14
liuyifan.com 写道 引用 JSP中直接用Html的输入框显示: <INPUT TYPE="TEXT" NAME="name" SIZE="25" MAXLENGTH="255" value='<bean:write name="form" property="name"/>'> 错误返回后,这些输入还能保持么? 如何错误返回? |
|
返回顶楼 | |