Topic: Struts如何保存用户的输入参数

  Print this page

1.Struts如何保存用户的输入参数 Copy to clipboard
Posted by: zhoujunsheng168
Posted on: 2005-12-09 10:06

鄙人在做一个查询系统时,遇到一这样问题
界面如下:
客户编号从: [ ] 到 [ ]
订单日期从: [ ] 到 [ ] 查询
在这个jsp文件中不使用html标签,直接用
<form action=”orderList.do” method=”post”>
<input type=text name=”begCustomerId”>这样形式
当这个Action成功执行后,仍然返回这个jsp页面,变成如下形式:
客户编号从: [ ] 到 [ ]
订单日期从: [ ] 到 [ ] 查询
订单编号  订单日期 
xxxx 2005-12-12
每当我点击查询后,输入的客户编号,订单日期会重新清空,而用户是不允许这样的,他输入的查询条件清空了,他就记不起了编号范围.
我用ActionForm,不管查询成功或是失败,都能自动记下用户输入的查询数据,但因为这个系统比较大,我不用ActionForm,而直接用html,当然可以把用户输入的值存入session中,但数据太多,不想用session,请教高手们,有什么好的办法?
谢谢?

2.Re:Struts如何保存用户的输入参数 [Re: zhoujunsheng168] Copy to clipboard
Posted by: zcjl
Posted on: 2005-12-09 13:42

当action forward到jsp时(not redirect),request对象还没有销毁,提交的数据仍然可以使用request.getParameter得到,所以可以在jsp对应text的value处,使用标签进行赋值(直接用<%=%>也行,随便你^_^)

3.Re:Struts如何保存用户的输入参数 [Re: zhoujunsheng168] Copy to clipboard
Posted by: zhoujunsheng168
Posted on: 2005-12-09 15:37

我现在这样做
<%
String begCustomerId=request.getParameter(“begCustomerId”);
If (begCustomerId==Null)
BegCustomerId=””
%>
<input type=text name=”begCustomerId” value=”<%=begCustomerId”>
这样可以,但遇到一个checkbox,却出了问题:因为checkbox需要先指定value
像这样
<input type=”checkbox” name=”isNew” value=”Y”>
如果也像上面那样的话,会出错?
Checkbox如何存取boolean值?
谢了?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923