@Entity
公共类EcoleProvenance实现Serializable{
@Id
@Column(length = 8)
@NotEmpty
@Size(min=4,max=25)
private String codEcole;
private String Designation;
private Date created;
@OneToMany(mappedBy = "ecole", fetch = FetchType.LAZY,
cascade = CascadeType.ALL)
private List<Candidat>candidat;
public EcoleProvenance() {
super();
}
public EcoleProvenance(String codEcole, String designation, Date created,
List<Candidat> candidat) {
super();
this.codEcole = codEcole;
Designation = designation;
this.created = created;
this.candidat = candidat;
}
public String getCodEcole() {
return codEcole;
}
public void setCodEcole(String codEcole) {
this.codEcole = codEcole;
}
public String getDesignation() {
return Designation;
}
public void setDesignation(String designation) {
Designation = designation;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
这是我的控制器
// recuperation d'objet ecole
@GetMapping("/ecolRegister")
public String ecolRegister(Model model) {
model.addAttribute("ecole", new EcoleProvenance());
return "Inscription/detailsInfoCand";
}
//register un candidat
@PostMapping("/saveEcole")
public String saveEcole(@Valid EcoleProvenance e, BindingResult bindignResult, Model model) throws Exception {
if(bindignResult.hasErrors()) {
return "Inscription/detailsInfoCand";
}
if(isPresent(e.getCodEcole())) {
model.addAttribute("existe", true);
return "Inscription/detailsInfoCand";
}
ecoleRepository.save(e);
return "redirect:detailsInfoCand";
}
//tester s'il le recordexiste deja
private boolean isPresent(String codEcole) {
// TODO Auto-generated method stub
Optional<EcoleProvenance> eco = ecoleRepository.findById(codEcole);
if(eco!=null) {
return true;
}
return false;
}
我的html
<div class="modal-body">
<form th:action="@{/saveEcole}" th:object="${ecole}" method="post">
<div class="field item form-group">
<label class="col-form-label col-md-3 col-sm-3 label-align">Code Ecole <span
class="required">*</span></label>
<div class="col-md-6 col-sm-6">
<input type="text" th:field="*{codEcole}" required="required" class="form-control"/>
<span class="text-danger" th:if="${#fields.hasErrors('codEcole')}" th:errors=*{codEcole}></span>
</div>
</div>
<div class="field item form-group">
<label class="col-form-label col-md-3 col-sm-3 label-align">Description<span
class="required">*</span></label>
<div class="col-md-6 col-sm-6">
<textarea class="form-control" th:field="*{Designation}" rows="5" cols="40"></textarea>
</div>
</div>
<div class="ln_solid">
<div class="form-group">
<div class="col-md-6 offset-md-3">
<button type='submit' class="btn btn-primary">Submit</button>
<button type='reset' class="btn btn-success">Reset</button>
</div>
</div>
</div>
</form>
</div>
任何时候,如果我逃跑,我会得到这个答案
2020-06-08 04:48:28.465错误11644--[nio-8080-exec-9]O.A.c.c.c.[.[/].[dispatcherServlet]:路径为[]的上下文中servlet[dispatcherServlet]的servlet.service()引发异常[请求处理失败;嵌套异常为org.thymeleaf.exceptions.TemplateProcessingException:执行处理器“org.thymeleaf.Spring4.processor.SpringInputGeneralFieldTagProcessor”(模板:“Enterprisation/DetailsInFocancor”-第96行,第
2020-06-08 04:48:28.493错误11644--[nio-8080-exec-9]S.ErrorMVCautoConfiguration$StaticView:无法呈现请求[/SaveEcole]和异常的错误页[执行处理器'org.thymeleaf.spring4.processor.springInputGeneralFieldTagProcessor'(模板:“Enterprisation/DetailsInFocand'-第96行,第49栏)期间出错],因为响应已提交。因此,响应可能具有错误的状态代码。
您需要指定在get
处理程序中将命令对象放入模型时使用的模型属性名。
更改为
@PostMapping("/saveEcole")
public String saveEcole(@Valid @ModelAttribute("ecole") EcoleProvenance e,
BindingResult bindignResult,
Model model) throws Exception {
// your code here
}
或
@PostMapping("/saveEcole")
public String saveEcole(@Valid @ModelAttribute EcoleProvenance ecole,
BindingResult bindignResult,
Model model) throws Exception {
// your code here
}
我在web上查找了几乎所有与此问题相关的答案,但无法在代码中找出问题所在。 这是我的JSP页面。 当我删除 很好用。我可以和我的控制器沟通。所以问题与这条线有关。 我可能在XML文件中做错了什么。我是新来的这个春暖花开的员工,所以等待您的帮助。谢谢。 这是引发的异常
嘿,我是从Spring开始的,但是我发现了这个异常并且无法解决它这是我的jsp 这是我的控制器 这是个例外
我一直试图提交一个html表单到spring boot,但无法使其工作。 我的pom.xml中有这个 我的application.properties文件中有以下内容: 我还有一个名为index.html的类似html文件,位于 但代码似乎无法识别taglib,因为我在web页面中看到了以下内容: 注意taglib是如何不被识别的,只是打印在页面的顶部? Whitelabel错误页面此应用程序没有
我在使用spring forms标记库创建表单时遇到一个异常 “bean名称'command'的BindingResult和普通目标对象都不能作为请求属性使用” bean类是: controller类是
下面是我的JSP和控制器类,当我在tomcat中运行应用程序时,我遇到了这个异常。
问题内容: 我在网上查看了几乎所有与该问题有关的答案,但在我的代码中找不到该问题。 这是我的JSP页面。 当我删除 它工作正常。我可以与控制器通信。因此问题与这条线有关。 这是我的web.xml 这是我的servlet-context.xml 还有我的applicationContext.xml 我可能在XML文件中做错了。我对于这个春季是新来的-休眠员工,请耐心等待。谢谢.. 这是被抛出的异常