浏览 2281 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-10
在JSP里用了extremecomponents来显示数据列表后,当提交该页面后,查看生成的页面的源代码,URL中所带的参数以及JSP页面中所有的INPUT等相关的表单元素都会在生成的源代码中自动生成了一些hidden元素,这些元素的值就是JSP请求所带来的参数的值以及INPUT元素的值,这也许是件好事,可是,现在我的JSP页面里有个input文本框,当点提交按钮后,ACTION中会用到这个文本框中的输入的数据进行一些操作,最后跳回到这个JSP页面,结果,这个页面就有了两个元素,一个是这个文本框,还有一个是extremecomponents自动生成的hidden元素,两个元素具有相同的name属性,而这个hidden元素却有个默认的值就是提交这个页面时文本框中的值,现在当我需要再次提交数据时,这个文本框就不起作用了,因为ACTION中通过request.getParamter得到的是这个hidden元素的值。 我想解决这个问题。不知道该如何做。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-27
原因不知道是怎么回事,到目前我还不知道extremecomponents中是否可以设置哪些不生成hidden的方法,但是我找了另一个方法来回避这个问题的出现,也就是将文本框的位置都移动到extremecomponents表格的前面,这样,在文本框提交后显示出来的页面可能有两个同样名字的元素,但是,后台获得的是第一个元素的值,所以这样就解决了。
|
|
返回顶楼 | |