struts如何解决刷新的问题 如何将改变的form里的数据从新更新提交页面的form的数据问题描述不清! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面表单上有DJMC(单据名称),DJH(单据号),DJMC手工填写,DJH是通过ACTION生成的,ACTION执行完毕后返回到INPUT页面,并且DJMC和DJH被更新 用<bean:**>标签,那一个标签忘记了 不知道这个是不是你所期望的。YourForm yourForm = (YourForm)formString sBeforeChange = yourForm.yourPropertyyourForm.yourProperty = "AfterChange";mapping.forward(...);--------------------------------------------------BTW:action里要forward to 提交的jsp,jsp里form的元素才会自动更新。 action里forward to servlet或其它jsp, 再由这个中间页面redirect to source jsp,这样可能不行。 (我曾简单的测试一下,结果不行)不知你是不是使用这种方法。 ProgrammerPro(Programer),我就是想实现这个功能,你说的那个方法我也想过,我想是不是有什么配置属性,可以把form的数据回传,从新填充表单数据 up可以把form设置到request的属性里,刚才想到重写reset(),设个flag,如果......就把request里的form属性设置为字段属性,如果.......就置空.好像 不对,大家pp 我又想到一个问题,就是如果用户第二次使用这个表单,比如是个订单,我怎么把用户第一次登记时输入的一些信息填充到form中,也许用cookie,这个问题我以前想过,但一直没有答案,借这个贴子,大家一起讨论一下了!!!!!!!!! ProgrammerPro(Programer)说得方法是我使用的!在ActionForm中定义相应的属性,例如DJMC(单据名称),DJH(单据号),DJMC等,从Action返回时,mapping.forward定向到显示的jsp页面,在jsp页面里把ActionForm取过来,然后把Form中相应的属性值取过来.例如,DJMC.value=<bean:write name ="自定义的" property="ActionForm中定义的属性">这种可以实现. 你是不是本页面提交到本页面,使所填的数据还在啊?如果是,那jsp页面就要用struts的标记了,如下:from用<html:form name="×××ActionForm" method="post" action="×××.do" type="×××ActionForm" scope="request"> name和type必须和struts-config.xml中的一样;scope要和action的scope一样;其他都要用struts的标记。如<input type="text" name="name">改成 <html:text property="name"/>这样就可以了 回答搂主的问题:页面的信息应该都是和ActionForm对应的,假如你在配置Action信息的时候,可以使Action和ActionForm也对应上。这样你在Action里修改ActionForm的值,在JSP画面中自然就会显示你修改后的值。回答 java_jing(大侠) 的问题(就是如果用户第二次使用这个表单,比如是个订单,我怎么把用户第一次登记时输入的一些信息填充到form中)假如你ActionForm设置的scope是Session就没有问题。虽然使用session域有些浪费资源,但是你的需求正好合适。最后别忘了释放就行。 通过var url="页面";window.showModalDialog(url,null,"dialogWidth:420px;dialogHeight:420px;center=true");这个涵数调用的页面,怎么不能返回到url本页面 我想问的是返回到本页面是不是又从新取了数据,因为从tomcat控制台观察,又从新执行了一次SQL语句 记录log表的sequences. MySql乱码问题????????? 字符转换问题 struts中利用Ajax请求Action的路径问题 MyEclipse对于h:commandLink的奇怪问题,竟然点击无效? 想转行做java搞web,请教高手介绍学习路径。 jstl的简单问题 struts的开发问题 怎么处理呀?帮帮忙,在线等 在jboss3中怎样添加新的jdbc驱动,怎样配置mssql server的数据库连接池。 在JSP中用到JDBC向数据库插入一条记录。为什么中文的变乱码。 java目前去做CS架构的开发(面向运营商),会不会没有前途,影响职业发展?
ACTION执行完毕后返回到INPUT页面,并且DJMC和DJH被更新
String sBeforeChange = yourForm.yourProperty
yourForm.yourProperty = "AfterChange";mapping.forward(...);--------------------------------------------------
BTW:action里要forward to 提交的jsp,jsp里form的元素才会自动更新。
action里forward to servlet或其它jsp,
再由这个中间页面redirect to source jsp,这样可能不行。
(我曾简单的测试一下,结果不行)不知你是不是使用这种方法。
我想是不是有什么配置属性,可以把form的数据回传,从新填充表单数据
可以把form设置到request的属性里,刚才想到重写reset(),设个flag,如果......就把request里的form属性设置为字段属性,如果.......就置空.好像 不对,大家pp
借这个贴子,大家一起讨论一下了!!!!!!!!!
在ActionForm中定义相应的属性,例如DJMC(单据名称),DJH(单据号),DJMC等,
从Action返回时,mapping.forward定向到显示的jsp页面,在jsp页面里把ActionForm取过来,然后把Form中相应的属性值取过来.例如,
DJMC.value=<bean:write name ="自定义的" property="ActionForm中定义的属性">
这种可以实现.
如果是,那jsp页面就要用struts的标记了,如下:from用<html:form name="×××ActionForm" method="post" action="×××.do" type="×××ActionForm" scope="request">
name和type必须和struts-config.xml中的一样;scope要和action的scope一样;其他都要用struts的标记。
如<input type="text" name="name">改成 <html:text property="name"/>这样就可以了
页面的信息应该都是和ActionForm对应的,假如你在配置Action信息的时候,可以使Action和ActionForm也对应上。这样你在Action里修改ActionForm的值,在JSP画面中自然就会显示你修改后的值。回答 java_jing(大侠) 的问题(就是如果用户第二次使用这个表单,比如是个订单,我怎么把用户第一次登记时输入的一些信息填充到form中)
假如你ActionForm设置的scope是Session就没有问题。虽然使用session域有些浪费资源,但是你的需求正好合适。最后别忘了释放就行。
var url="页面";
window.showModalDialog(url,null,"dialogWidth:420px;dialogHeight:420px;center=true");
这个涵数调用的页面,怎么不能返回到url本页面
因为从tomcat控制台观察,又从新执行了一次SQL语句