春季MVC隐藏的领域
我想在下面的代码中使用spring hidden标签。 这可能在下面的代码中,我必须在我的控制器中写这样做或我正在做的是正确的。
任何帮助都会受到高度关注。
谢谢
你是在正确的轨道[取决于你的支持bean是什么],但为了将ID作为隐藏字段绑定自动提交给“Person”bean(在此示例中),您将执行以下操作:
.... ${person.firstName} ${person.lastName} ....
如果你想渲染一个隐藏的字段,你可以使用一个form:hidden
tag:
看一下Spring文档的隐藏输入标记部分。
在本答案的其余部分中,将“删除”和“已检测”替换为您尝试实施的操作。 例如“爆炸”,“咬伤”或“编辑”
您发布的JSP代码有几个问题。
- 没有
- 您的表单发布到“items.html”。 这似乎是一个HTML页面。 如果是这样,您的表单操作正确0%。
- 每个表单都具有相同的ID,因此
getElementById()
调用永远不会起作用。 - 当用户点击链接时,
href="#"
将使您的页面滚动到顶部。 - 您无法向用户标识要删除的记录。
这是我认为你想要的:
Delete ${record}
该片段将发布到当前的弹簧控制器。 post中包含两个字段:“活动”将其标识为删除,“记录”标识要删除的记录。 根据您的需要,将action="some url"
到form:form
tag。
我想我解决了这个问题。 如果我写这样的输入标签
通过这种方式,我可以重新分配隐藏变量的值,但是当我查看渲染的html代码时,它就像这样
生成值属性两次并获取我想要的值,即10.它解决了我的问题。 如果有人对此有进一步的评论,那将不胜感激。