问题标签 [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.

0 投票
1 回答
5923 浏览

java - NotReadablePropertyException Bean 属性不可读或具有无效的 getter 方法

有错误:org.springframework.beans.NotReadablePropertyException: Invalid property 'organizations' of bean class [com.sprhib.model.Team]: Bean property 'organizations' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?

有表格:团队,组织。存在一对多关系。

团队模型

组织

JSP

如何让spring让所有组织都使用JSP?

更新:

我使用控制器将所有组织和新 Team 对象的列表传递给 jsp:

更新2:

是否commandName="team"限制使用超过 1 个模型属性,在这种情况下有两个:organizationsteam?如何让它发挥作用?

自定义属性名称:commandName 描述:在其下公开表单对象的模型属性的名称。默认为“命令”。必需:false 可以具有运行时值:true

0 投票
2 回答
676 浏览

java - Spring 表单无法匹配集合。ResponseStatusExceptionResolver ....typeMismatch

我有以下课程:

和这个:

控制器:

jsp:

当我提交 foem 我看到消息:

春季日志:

如何重写代码以避免以下错误?

0 投票
1 回答
502 浏览

java - 弹簧形式:错误不呈现

我有以下控制器方法:

和以下型号:

jsp:

我在表格中输入空电子邮件

在控制器方法中的调试中,我看到bindingResult电子邮件不应该为空的错误。

jsp 呈现为:

0 投票
1 回答
1449 浏览

java - 在一个控制器方法中设置的模型属性的属性在另一种控制器方法中不可用

以下包含我的控制器类中的代码,我使用方法 public String getRegistrationForm(Map model) 返回一个带有弹簧表单的 jsp 页面,在这个方法中我设置 userTab.setIsMfaEnabled(new Boolean(true)) ,在提交表单时,方法: public String registerUser(@ModelAttribute("user") UserTab user , BindingResult results , Map model) 被调用作为处理程序方法,但在此方法中,用户属性的属性“isMfaEnabled”设置在以前的方法是 null 并且行:System.out.println("user.getIsMfaEnabled() is nul"); 正在日志中打印。请告诉我这里有什么问题。

UserTab 模型类:包 com.persistance.beans;

RegisterUser JSP 页面:

0 投票
0 回答
274 浏览

javascript - 将 javascript 数组放在 jsp 上并通过 form:select 循环

我想用那个选择标签在 JSP 上循环一个数组

script.js 函数:

我可以在 div 上看到输出,但问题是我无法在 jsp 上分配和迭代 JS 数组 var。

0 投票
1 回答
1224 浏览

java - 绑定单个 sf:input 带有多个 bean 属性的 spring 表单标签

我想使用弹簧标签制作一个表格,以便用户可以使用他的电子邮件或手机号码或用户名和密码登录。

登录豆

我被困在这里将单个输入标签与多个 bean 属性绑定。

请帮帮我。

0 投票
0 回答
4064 浏览

java - Spring WebMVC - 控制器中具有空值的 ModelAttribute

我通读了类似的问题,不幸的是没有找到解决方案。
我正在向@ModelAttribute我的 JSP 发送一个 Student 实体,允许用户对其进行编辑。当 Student 被 POST 回控制器 ( StudentController) 时,字段ratesid为空。空值rates是可以的,我将学生的费率作为单独的@RequestParam. 其他字段正常。但是id意外地为空。
我正在使用 Java 8、Spring 4.1、Tomcat 7.0.55、JSTL 1.2。

这是我的相关部分StudentController

这是一个学生编辑的 JSP 文件:

我看到生成页面上的输入填充了正确的值:

网页.xml:

Spring servlet-context.xml 中的 ViewResolver:

学生类扩展了 AbstractNamedPersistable。它们在这里(用 Lombok 和 JPA 注释):

可能是什么问题呢?

0 投票
0 回答
168 浏览

spring - Spring form标签选择在给出路径时没有选择选项?

我有一个控制器

}

}

在jsp中:

我相信,因为我使用的是 spring 4,只要我设置了正确的路径,在我的例子中是排名,从调用服务获取的值(这里是 5 表示排名)应该在我的 jsp 下拉列表中自动选择,但它不会发生我。有人可以请告诉我在这里做错了什么。

0 投票
1 回答
4103 浏览

spring-mvc - 只有一个 type=file 输入的 Spring 表单

我正在尝试使用 spring 上传 MultipartFile。

我想使用Spring 表单标签来包含类型文件的输入,该文件最终会将这个文件上传到我的控制器。所以我创建了一个FileForm类,它只是一个在 type 上只有一个属性的 java bean MultipartFile

我的 JSP 看起来像这样:

我的控制器方法是这样的:

问题是,当我单击提交时,我的模型属性azrAgbFileForm出现在我的控制器方法中,因为它的属性file为空,即使我确实选择了要上传的文件,并且我的输入路径"file"在我的 JSP 中设置为 。

我也这样配置我multipartBean的:

为什么我的表单的文件属性没有被设置,我真的需要一个表单类吗?在这种情况下,有没有一种方法可以使用 Spring 的 Form 标签,而无需创建只有一个属性的 Form 类?

根据要求,我的 web.xml 开始如下:

0 投票
1 回答
1147 浏览

java - jsp 在 spring form:input 内时不解析 fmt:formatDate

我的jsp上有以下代码:

现在我像这样替换它:

现在它呈现如下:

因此 fmt:format 无法解析。
如何解决描述的问题?