java - Spring3排除绑定(bind)表单字段

标签 java spring

我有这个问题。假设在 jsp 表单中我有一些隐藏字段:

<form:form modelAttribute="TrainingInstructorForm">
<form:hidden name="tmpFileID" />
</form:form>

我希望 tmpFileID 不会绑定(bind)到 TrainingInstructorForm,因为这不是 TrainingInstructorForm 域模型的一部分,而是为了方便起见用于将信息从用户传递到 Controller 的东西。我打算使用以下方式访问它:

@RequestMapping(value="..")
public String submit(HttpServletRequest request) {
    String tmpFileId = request.getParameter("tmpFileId);
}

除了可用于 http servlet 请求之外,我如何告诉 spring 框架哪些字段要进行绑定(bind)以及哪些字段不可以?

谢谢

最佳答案

如果 tmpFileID 不是 TrainingInstructorForm 的一部分,则将其作为输入类型,而不是通过 spring 表单输入标记绑定(bind),该标记会将标记字段绑定(bind)到表单。

    <form:form modelAttribute="TrainingInstructorForm">
        <input type="hidden" name="tmpFileID" value="something"/>
    </form:form>

关于java - Spring3排除绑定(bind)表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412275/

相关文章:

c# - 构建多米诺骨牌游戏 - 建模和布局

java - 处理超过 7 个参数

spring - Thymeleaf 模板和静态资源在同一目录中

spring - 在 Spring-AOP 中没有被调用的建议

java - 如何使用接口(interface)创建bean?

java - AsycTask 抛出 IllegalStateException - fragment 未附加到 Activity

java - 黑莓:RichTextField 的问题

java - 如何防止刷新Jsp页面时向数据库插入值?

java - 从根上下文访问 bean 时出现 Spring NoSuchBeanDefinitionException

spring - postman - 查看压缩响应大小的选项..?