我有一个JSP页面,显示一个项目列表,每个项目都附有一个表单,允许用户编辑相应项目的数据。用户所做的更改由servlet处理。
现在,JSP页面生成无效的HTML,因为每个表单的每个输入共享相同的id。我可以为每个id添加一些后缀,但是servlet端的代码收集所有参数并不像调用request.getparameter(“constantValue”)那么简单。
我可以使用request.getParameterNames()并猜测哪个输入属于每个id的前缀,但我觉得它看起来很难看,而且可能是错误的代码。
我错过了更好的解决方案吗?
答案 0 :(得分:1)
现在,JSP页面产生无效的HTML,因为每次输入都是 每个表单共享相同的ID
此处不考虑ID,因为request.getparameter("Name")
需要属性名称。因此,请确保您以各种形式输入唯一name
。
JSP页面中的几个表单:如何避免重复的ID和繁琐 参数处理同时进行?
我相信你已经为每个表单提交了按钮。所以如果你没有提交servlet那就无所谓了