我正在尝试从一个Boostrap模式中的表单发布。
这是我的表格:
<form role="form" id="emailForm" action="#" th:action="@{/emailSubmission}" th:object="${university}" method="post">
<div class="form-group">
<label for="emailID"><span class="glyphicon glyphicon-user"></span> Username</label>
<input type="text" class="form-control" id="emailID" th:value="*{email}" placeholder="Enter email"></input>
</div>
<button type="submit" value="Submit" id="submitButton" class="btn btn-default btn-success btn-block" ><span class="glyphicon glyphicon-check"></span> Register</button>
</form>
@Controller
public class RegistrationController {
@RequestMapping(value = "/emailSubmission", method = RequestMethod.POST)
public String registerEmail(@ModelAttribute("university") University uni, BindingResult result, Model model)
{
System.out.println(uni.getEmail());
return "index";
}
}
public class University {
private String email;
public University(){
}
public String getEmail(){
return email;
}
public void setEmail(String email){
this.email = email;
}
}
th:value="*{email}"
致:
th:field="*{email}"
给我“bean名称'university'的BindingResult或plain target object都不作为请求属性可用”错误。
您必须将university对象作为属性添加到控制器中的模型中:
@GetMapping(value = "/index")
public String login(Model model) {
model.addAttribute("university", new University());
return "index";
}
> POJO摘要 对方法预授权筛选器。 在传递完全填充的对象(存在正确的用户和组组合)时,安全筛选器引发以下异常: 原因是: 请提供地址相同的指针。
问题内容: 我有一个Spring / Thymeleaf应用程序 但是,页面看起来正常。所有变量都与数据一起呈现。我只是担心每个请求都会引发异常。 这是控制器: 有问题的html的代码段: 该字段是InstallLinkJoined对象的一部分: 我在所有领域都有吸气剂和吸气剂。 如果我将违规行注释掉,则仅在下一个变量处出现异常。 而且,如前所述,页面中的所有数据都显示出来了,因此显然模型对象不是
在html(Thymelaaf)后面的“ Servlet.service()为servlet[调度Servlet]在上下文路径[]抛出异常[请求处理失败;嵌套异常org.thymeleaf.exceptions.TemplateInputException:一个错误发生在模板解析(模板:"类路径资源[模板/ad-edit.html]")] 控制器: 实体和dto: ad-edit.html:
问题内容: 我使用入门程序进行了为期两天的讲座,没有任何问题。我走了几分钟,没有看到任何变化,现在它无法同步。我进行了搜索,但没有发现任何错误。在此先感谢您的帮助。 这是错误: 打开文件 这是我的gradle文件: 问题答案: 您已将compile作为属性使用,但事实并非如此。您需要向其传递一个字符串参数。 编辑 :正如人们在评论中提到的那样,您不应有两个相同的依赖项。但是,这不会引起您描述的问题