问题标签 [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.
jquery - JQuery .append() 添加不可见元素,可见文本
我正在使用 JQuery 在按下按钮时添加表单元素。问题是我无法获取要渲染的元素。仅呈现文本“--开始输入名称--”。当我右键单击并检查元素时,我会看到所有 jquery 呈现的元素。没有样式可以防止新添加的元素可见。没有控制台错误。
这是我的 .js 文件中的一个片段,它应该插入表单元素
从我的jsp...
这是单击“添加”后包含相关元素的页面截图。如您所见,页面上有元素,但它们是不可见的。我应该有两个“组织”下拉列表。
validation - 春天框架标签不显示错误
我知道这里有很多类似的问题,但没有一个能解决我的问题。
我正在使用 Spring 4.0.3 和 Hibernate Validator 5.1.0。当我尝试省略标签的path
属性时会出现问题,因此:<form:errors/>
<form:errors path="contato.nome" />
有效
<form:errors path="*" />
有效
<form:errors />
无效
我不知道为什么会这样。Spring javadocs(org.springframework.web.servlet.tags.form.ErrorsTag)说它应该像这样工作:
仅字段 - 将路径设置为字段名称(或路径)
仅对象错误 - 省略路径
所有错误 - 将路径设置为 *
你能帮我吗?
感兴趣的代码在“edicao.jsp”和 ContatoController.java 的“confirmarEdicao”方法中。对不起,如果我的英语不好。
ContatoController.java
edicao.jsp
联系.java
java - Bean 名称“userBean”的 BindingResult 和普通目标对象都不能用作请求属性
我正在尝试使用 Spring 表单,但是遇到了异常,我在代码中找不到任何错误并在此停留了很长时间:
下面是我的login.jsp页面:
控制器类SampleController.java
用户Bean.java
Web.xml
和dispatcherServlet-servlet.xml
如果我不使用 login.jsp 中的表单标签,那么页面将正确呈现。所以我认为配置没有任何问题。我在表单中使用“userBean”作为commandName,并在我的控制器中添加了相同的名称,我不明白为什么它会抛出这个异常。请帮忙!
编辑:添加了欢迎文件列表的新 web.xml
java - Java Spring Form:将一个实体映射到 JSP 表单中的另一个实体
我有两个实体:国家和联系人:
我需要添加新联系人并从数据库中选择现有国家。
我的控制器有一部分:
以及使用 Spring Form 的“contactAdd.jsp”JSP:
如果我在 www 浏览器中进入表单页面,它看起来还可以。有来自数据库的国家名称的 html 选择。
但是如果我点击“添加”按钮,我会得到“国家”表单选择:
无法将 java.lang.String 类型的属性值转换为属性 countryBean 所需的类型 com.example.test.entity.Country;嵌套异常是 java.lang.IllegalStateException:无法将类型 [java.lang.String] 的值转换为属性 countryBean 所需的类型 [com.example.test.entity.Country]:找不到匹配的编辑器或转换策略
我理解错误。我必须将国家转换为“国家”类。但是我该怎么做呢?
jquery - jquery 不起作用形式:选择
我有我的表格:像这样选择:
jquery,我什至用了最简单的方法:
我得到的是:选择的索引设置得很好,但是组合框中显示的值没有改变。为什么?
生成的HTML,你是说这个吗?
spring - 弹簧形式验证和记忆值
我正在尝试制作注册表并对其进行验证。如果它不验证注册页面上的返回但具有记住值。
在我的控制器中,我有:
在我的register.jsp
:
所以,我有commandName="cmsuser"
并将它添加到我的控制器中的模型中model.addAttribute("cmsuser", new CMSUser());
如果我完成所有字段,用户将保存在数据库中。但是,如果表单未验证,我会收到 2 个错误:
和
我在第 21 行的 jsp 文件中看不到有什么问题,我已cmsuser
在表单中声明并将其添加到模型中。
java - 获取拒绝值空弹簧验证
嗨,在我的项目中,当我尝试验证我的表单时,即使验证失败,它也不会显示任何错误消息(即使表单未提交并进入验证失败块)
这是我的代码
但是当我调试时,我可以看到下面一个
这就是我在 jsp 文件中的显示方式
虽然当我在调试时看到下面的事件(1 错误是正确的)
为什么在jsp中不显示任何人可以帮助我?
java - Spring mvc表单一对多表单
我有 3 个实体用户、部门和地址。用户可以有多个地址。现在我对构建这个用例的表单有疑问。
我可以直接访问部门,因为它是对象。但我不知道如何引用地址属性,因为它是一个集合。
MyForm.jsp
如何使用对象访问我的 jsp 表单中的地址属性。我在 userObject.addresses.street 的 jsp 中遇到问题
java - Spring 表单验证错误:java.lang.IllegalArgumentException:'items' 不能为空
我正在尝试Validate Spring
形成包括:
- 普通输入字段
- 在控制器中设置选项的单选按钮(稍后可能来自数据库)
- 其选项也在控制器中设置的复选框
- 选择也在控制器中设置的字段
模型:
控制器:-
JSP 页面:-
现在,当我运行我的应用程序时,表单会在我perform get operation
. 和中的值radio buttons, select fields, and checkboxes are loaded
也被选中。如果我submit my form with no validation errors it works fine
发送表单时with validation errors
,我会收到以下错误:
堆栈跟踪:-
我能够弄清楚List
我所使用的specifying genders, gradeList, extraSubjects
似乎是NULL after post request
.
- 如果验证失败,如何在发布后再次以表单形式呈现这些值?
- 我是否也必须像在 GET 方法中一样在 POST 方法的列表中设置值?