问题标签 [spring-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-mvc - 没有冗余代码的 Spring MVC 更新?
我正在开发一个 Spring MVC 控制器和视图来为一个名为 Partner 的简单对象实现 CRUD 操作。更新操作让我很困扰。似乎我需要手动编写几行代码,我希望 Spring MVC 会自动处理这些代码。我在这里缺少最佳实践吗?
这是我的看法:
这是我用于更新操作的控制器方法:
困扰我的代码行是:
我真的需要在数据库中查找现有的合作伙伴并明确更新该对象的每个字段吗?我已经有一个具有所有正确值的 Partner 对象。有没有办法将该对象直接存储到数据库中?
我已经看过Spring MVC CRUD controller best pactice,但这并没有完全回答我的问题。
java - 预填充字段(spring-form.tld 标签库)
<form:form>
我的jsp 页面中有一个包含多个<form:input>
字段(因此,字段是数据绑定的)。其中一些字段是由用户填充的,但有些字段不是等待用户输入某个值,而是需要预先填充从另一个 jsp 页面通过 spring 控制器发送到该页面的参数值。如何将该参数写入<form:input>
以便用户不必这样做?
spring - Bean 名称“登录”的 BindingResult 和普通目标对象都不能用作请求属性
在实现带有表单处理的 spring mvc 程序时出现以下异常。你能帮我解决这个问题吗?
异常的stacktrace如下:
Login.jsp - 这是引发异常的 jsp 文件
BaseController.java - 控制器类,login.jsp
提交时仅打印用户名和密码
提前感谢您的帮助。
java - Spring MVC 3中的“确认表单重新提交”弹出/错误(登录错误后)
我收到“确认表格重新提交”弹出窗口-
1)刷新页面时(登录错误后)。
2) 提交登录页面后按浏览器的返回按钮时(登录错误后)。
我的控制器代码是:
我的步骤是:
情况1:
i) 将用户名留空,然后单击登录按钮。这将显示错误“用户名不能留空”
ii) 现在刷新页面。然后我会弹出“确认表单重新提交”。
案例二:
i) 重复案例 1 的步骤 1
ii) 然后正确填写所有字段,然后单击登录按钮。用户将被重定向到 success.jsp 页面
iii) 现在点击浏览器的后退按钮,我将在页面上收到“确认表单重新提交”错误。
我怎样才能消除这个问题。我的代码中的错误在哪里?请指导我。
谢谢。
spring-mvc - Spring MVC 3:有没有类似于 JSF 的 h:outputText 的标签?
我找不到用于显示绑定到 bean 的动态文本的标记。即类似于JSF中给出的h:outputText 。我们有表单:输入,但没有任何东西可以以文本形式显示 bean 属性。
Spring中有这样的标签吗?如果没有,还有其他选择吗?
spring - jsp 2.0标签内的spring模型属性
在我看来,我有一个像这样的简单表格,它可以工作:
我正在尝试制作一个标签来生成我的表单,如下所示:
像这样调用:
但它抛出了一个异常:bean name 'model' 的 BindingResult 和普通目标对象都不能用作请求属性
如果在我的标签中我写这个:
它之所以有效,是因为我猜它在模型中找到了属性“用户”
但我想使用属性“模型”:
因为它在模型中并不总是被称为相同的。
我怎样才能做到这一点?
谢谢
forms - 验证失败后的 HTTP 400 Spring MVC
我们在多部分表单中使用 Spring MVC 3.2.4 和 spring 表单标签和 JSTL 核心标签(用于可选文件上传)。我们有一个通过控制器传递的用于视图绑定的表单支持对象。然后在实现 Spring Framework Validator 的自定义验证器中验证该表单对象。
当用户提交没有必填字段的表单时,表单会通过 . 当用户更正缺少的字段并重新提交时,响应是 400 错误,说明“客户端发送的请求在语法上不正确()”。没有额外的堆栈跟踪或错误。
这种行为被进一步隔离以形成绑定到 List 对象而不是 String 对象的元素(即<input name="address[x]" />
其中 x 是地址输入的数量)。有没有人见过类似的行为?
问候
java - Spring MVC 隐藏日期字段未映射到控制器
我正在开发一个更新表格。对于此表单,我正在加载一个屏幕,该屏幕首先显示所有现有详细信息并为用户提供编辑选项。现在我有一个名为 createdOnTs 的字段,它是一个我不希望用户能够更新的日期字段。所以我在我的表单中添加了一个弹簧表单隐藏元素。
在使用 firbug 检查值时,该字段确实具有从 DB 获取的值。但是当用户提交更新按钮和在其中调用的 Spring 控制器时,该值将变为 null。如何配置 spring MVC 以映射现有的日期隐藏值?
spring - spring 3 中 bean 的 BindingResult 和普通目标对象都不是
嗨,我正面临一个问题,并在互联网上四处寻找,但仍然无法找出根本原因。我正在发布我的代码片段,请帮助我,因为我是 spring 3 的新手。我在表单中使用modelAttribute,我希望在控制器中所有来自请求的值都应该支持在对象中,以便我可以执行验证和其他商业逻辑。我知道只有我的控制器有错误。
1) index.jsp
2) 控制器
3) JBoss 日志
java - java.lang.IllegalStateException:Bean 名称“类别”的 BindingResult 和普通目标对象都不能用作请求属性
我在网上查看了几乎所有与此问题相关的答案,但无法在我的代码中找出问题所在。
这是我的 JSP 页面。
当我删除
它工作正常。我可以与我的控制器通信。所以问题与这条线有关。
这是我的 web.xml
这是我的 servlet-context.xml
还有我的 applicationContext.xml
我可能在我的 XML 文件中做错了什么。我是这个春天的新手——Hibernate 的工作人员,所以等待你的帮助。谢谢..
这是抛出的异常