>>>>>>求助:javax.servlet.ServletRequest.getParameter()问题!在线等待<<<<<<

zjq1980 2003-08-07 11:42:34
FORM里有<input type="hidden" name="datestr" value="2002-10-2">
提交给JSP页面,在JSP页面中使用request.getParameter("datestr")获取该字符串时,总是得到1990,字符串经算术计算的结果。
在WEBLOGIC和OC4J上测试,都是这样。
哪位遇到过这样的问题,请指教!!!

...全文
161 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
upc_chenli 2003-08-07
  • 打赏
  • 举报
回复
是不是在其他地方被修改了。。。
<input type="hidden" name="datestr" value="2002-10-2">

你不要用隐藏域,直接用Text看看对不对呢?
born20c 2003-08-07
  • 打赏
  • 举报
回复
没办法了,试试这个:
用getParameterMap,遍历所有的变量,所有的值,不要放过数组中的每一个元素,看看都是些什么东西。
也许能找到他。
acefr 2003-08-07
  • 打赏
  • 举报
回复
那么你这样试试(比较麻烦):

把"-"换成"-"然后request.getParameter后再用replaceAll转一下。

zjq1980 2003-08-07
  • 打赏
  • 举报
回复
name和value都是变量
sgdb 2003-08-07
  • 打赏
  • 举报
回复
拼起来?
那原来的代码是什么样子?
zjq1980 2003-08-07
  • 打赏
  • 举报
回复
born20c(人工智能)
没有,确信。
acefr()
试了,没用。
acefr 2003-08-07
  • 打赏
  • 举报
回复
??

没碰到过这样的~

你重启一下看看会不会好了。
born20c 2003-08-07
  • 打赏
  • 举报
回复
检查一下叶面里是不是还有一个控件,名字也叫datestr,值等于1990
zjq1980 2003-08-07
  • 打赏
  • 举报
回复
谢谢sgdb(神天月晓) 的回复!
事实上<input type="hidden" name="datestr" value="2002-10-2">这句话就是拼起来的。
zjq1980 2003-08-07
  • 打赏
  • 举报
回复
昨天之前都是好好的,突然就成这样了
有遇到过这样的吗?
sgdb 2003-08-07
  • 打赏
  • 举报
回复
<%String s="2002-10-2";%>
<input type="hidden" name="datestr" value="<%=s%>">
试试看!

javahui 2003-08-07
  • 打赏
  • 举报
回复
不会吧,我也是这样用,但是没有什么问题啊。
zjq1980 2003-08-07
  • 打赏
  • 举报
回复
问题解决,感谢楼上诸位兄弟!
晚上之前结帐,见者有分。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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