我在控制器方法中创建:
@RequestMapping(value = "/user/registration", method = RequestMethod.GET)
public String showRegistrationForm(WebRequest request, Model model) {
UserDto userDto = new UserDto();
model.addAttribute("user", userDto);
return "registration";
}
当我转到URL localhost:8080/user/registration SpringInputGeneralFieldTagProcessor时,抛出TemplateProcessingException。
组织。百里香。例外情况。TemplateProcessingException:执行处理器组织时出错。百里香。Spring4。加工机SpringInputGeneralFieldTagProcessor'(模板:“注册”-第12行,第36列)
如何解决这个问题?
registration.html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Registration page</title>
</head>
<body>
<form name='regForm' th:userDto="${user}" th:action="@{/registration}" enctype="utf8" method="post">
<table>
<tr>
<td>User:</td>
<td><input type="text" th:field="*{username}"/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type='email' th:field="*{email}"/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' th:field="*{password}"/></td>
</tr>
<tr>
<td>Matching password:</td>
<td><input type='password' th:field="*{matchingPassword}"/></td>
</tr>
<tr>
<td><input name="submit" type="submit" value="submit" /></td>
</tr>
</table>
</form>
</body>
</html>
我的UserDto.java
package com.eve.web.dto;
import com.eve.validation.ValidEmail;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
public class UserDto {
@NotNull
@NotEmpty
private String username;
@NotNull
@NotEmpty
private String password;
private String matchingPassword;
@ValidEmail
@NotNull
@NotEmpty
private String email;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMatchingPassword() {
return matchingPassword;
}
public void setMatchingPassword(String matchingPassword) {
this.matchingPassword = matchingPassword;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
因为您使用的是用户,所以应该将用户属性添加到所有属性中。
在这里你会发现工作代码'
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Registration page</title>
</head>
<body>
<form name='regForm' th:userDto="${user}" th:action="@{/registration}" enctype="utf8" method="post">
<table>
<tr>
<td>User:</td>
<td><input type="text" th:field="*{user.username}"/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type='email' th:field="*{user.email}"/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' th:field="*{user.password}"/></td>
</tr>
<tr>
<td>Matching password:</td>
<td><input type='password' th:field="*{user.matchingPassword}"/></td>
</tr>
<tr>
<td><input name="submit" type="submit" value="submit" /></td>
</tr>
</table>
</form>
</body>
</html>
`
问题内容: 如何处理异常? 例如,我想忽略目录中除之外的所有内容。 我试过了… 似乎不起作用。 显示任何一种方式。 问题答案: 似乎没有处理异常。如果存在众所周知的语法,则可以提出更改并提出请求。 在commands.go的标记1.3中,我们看到了以下内容: 并在archive.go中:
我是第一次测试和使用jmeter的新手。使用这些步骤,我试图在jmeter中记录移动设备脚本。我已完成以下步骤: 打开JMeter并右键单击测试计划 但是当我在浏览器上检查服务器状态时(),出现以下错误: 组织。阿帕奇。http。客户ClientProtocolException:URI未指定有效的主机名:https:////在org。阿帕奇。http。impl。客户抽象HttpClient。De
问题内容: (我是Java新手)…我想在HashMap中存储一些类字段值,然后将其写入文件(路径作为参数传递),然后还原HashMap并获取所需的信息。在名为Carte的构造函数中,我遇到一个异常,即找不到文件,无论如何它都位于正确的位置,保存的数据位于我的xml文件中。关于这一点的任何想法 发生了一个异常:java.io.FileNotFoundException:users / stefan
问题内容: (我是Java新手)…我想在HashMap中存储一些类字段值,然后将其写入文件(路径作为参数传递),然后还原HashMap并获取所需的信息。在名为Carte的构造函数中,我遇到一个异常,即找不到文件,无论如何它都位于正确的位置,保存的数据位于我的xml文件中。关于这一点的任何想法 发生了一个异常:java.io.FileNotFoundException:users / stefan
我有一个Netbeans Maven Java项目,在其中我使用Jasper报表。在Netbeans中,一切都很好,但是当我运行带有依赖项文件的jar时,程序一直工作到我试图从数据库中获取带有数据的报表为止。当我按下按钮在两个日期之间返回报表中的数据时,程序在线程“AWT-EventQueue-0”中抛出错误-异常:从线程“AWT-EventQueue-0”中的UncaughtExceptionH
问题内容: 我在Spring中使用javax-validation和hibaernate-validator进行表单验证。除了用于Spring的基本必要JAR文件。 我包括: 验证API-1.1.0.Final hibernate-validator-5.1.0.Final 我读到某处也关注到了spl4j版本:所以我也告诉: 错误原因可以归因于slf4j和log4j兼容性吗? 我使用注释基础验证。