春季MVC隐藏的领域

我想在下面的代码中使用spring hidden标签。 这可能在下面的代码中,我必须在我的控制器中写这样做或我正在做的是正确的。

   
Submit

任何帮助都会受到高度关注。

谢谢

你是在正确的轨道[取决于你的支持bean是什么],但为了将ID作为隐藏字段绑定自动提交给“Person”bean(在此示例中),您将执行以下操作:

    .... 
${person.firstName} ${person.lastName} ....

如果你想渲染一个隐藏的字段,你可以使用一个form:hidden tag:

  

看一下Spring文档的隐藏输入标记部分。

在本答案的其余部分中,将“删除”和“已检测”替换为您尝试实施的操作。 例如“爆炸”,“咬伤”或“编辑”

您发布的JSP代码有几个问题。

  1. 没有

    元素的关闭标记。

  2. 您的表单发布到“items.html”。 这似乎是一个HTML页面。 如果是这样,您的表单操作正确0%。
  3. 每个表单都具有相同的ID,因此getElementById()调用永远不会起作用。
  4. 当用户点击链接时, href="#"将使您的页面滚动到顶部。
  5. 您无法向用户标识要删除的记录。

这是我认为你想要的:

       Delete ${record}     

该片段将发布到当前的弹簧控制器。 post中包含两个字段:“活动”将其标识为删除,“记录”标识要删除的记录。 根据您的需要,将action="some url"form:form tag。

我想我解决了这个问题。 如果我写这样的输入标签

  

通过这种方式,我可以重新分配隐藏变量的值,但是当我查看渲染的html代码时,它就像这样

  

生成值属性两次并获取我想要的值,即10.它解决了我的问题。 如果有人对此有进一步的评论,那将不胜感激。