当前位置: 首页 > 知识库问答 >
问题:

使用百里香叶和Spring引导更新操作

邵伟泽
2023-03-14

我正在尝试在我的应用程序中开发一个新的密码功能。当用户打开设置新密码页面时,它有3个输入字段:新密码,再次输入新密码,以及一个隐藏字段uuId。有了这个uuid可以帮助我正确更新数据库记录。我已经使用了双控制器方法,但有些地方出了问题,因为uuid字段没有填充。

<form id="newPassword" name="newPassword" th:action="@{/admin/createPassword}" th:object="${password}" method="POST" enctype="multipart/form-data">
<div class="form-group row">
<div class="col-md-6">  <input autofocus class="form-control" id="uuid" name="uuid" th:value="*{uuid}"type="hidden"></div>
</div>

<div class="form-group row">
<label class="col-md-4 col-form-label text-md-right" for="password1">Új jelszó</label><div class="col-md-6">
<input autofocus class="form-control" id="password1" name="password1" th:field="*{password1}" required type="password"></div>
</div>

<div class="form-group row"><label class="col-md-4 col-form-label text-md-right" for="password2">Új jelszó mégegyszer</label>
<div class="col-md-6"><input class="form-control" id="password2" name="password2" required type="password" th:field="*{password2}"></div>
</div>
                            
<div class="col-md-6 offset-md-4">
<button class="btn btn-primary" type="submit">Elküld</button>
</div>
</form>


@RequestMapping(value = "/admin/setpassword/{uuId}",method = RequestMethod.GET)
public String emailConfirm(Model model, @PathVariable("uuId") String uuId){
    System.out.println(uuId);
    model.addAttribute("password", new NewPasswordDto(uuId));
        return "/admin/newpassword";//file név

}
@PostMapping(value = "/admin/createPassword")
public ModelAndView newPassword(NewPasswordDto newPasswordDto) {
    userService.setAccountActive(newPasswordDto);
    ModelAndView mv = new ModelAndView();
    mv.setViewName("/email/emailconfirmed");
    return mv;

}

共有1个答案

应俊爽
2023-03-14

不确定 NewPasswordDto 对象中是否有 uuid 属性

顺便说一句,这个错过的空间也可能导致错误

 类似资料:
  • 我不明白,如果html模板与我在ModelAndView中获得的属性链接,如何将RESTFull服务的@Controller更改为@RestController 在胸腺叶模板中 但我想进入索引页面,在后台获取用户名 我可以使用ajax来更新标记“p”,但这样使用thymeleaf并没有什么好处,我可以使用jsp。那么,在Rest时使用thymeleaf的最佳方式是什么?它是否合理?

  • 您好,我是spring新手,我正试图用thymeleaf显示一个简单的html文件,但在呈现视图时遇到了问题。它只显示字符串“index”,而不显示index中的html内容。html。有人能告诉我我做错了什么吗 调度员servle。xml文件: TestController.java: 指数html文件:在webapp/templates/index中定义。html

  • 我用百里香模板发送电子邮件。我有一个模板,比如: 如果为空或,我不想发送电子邮件。我可以设置任何Thymeleaf属性来生成错误并且不会发送邮件吗?因为在没有值的电子邮件中发送“My name is”没有任何意义。 我从Thymeleaf上下文中获取所有值,变量可能是不同类型的,例如、等。我也尝试了以下方法,但它并没有解决我的问题,因为对象总是可用的:

  • 我是Springboot的初学者,所以决定在购物车上工作。似乎找不到org.springframework.expression.spel.SpelEvalue ationException: EL1007E的根:在null上找不到属性或字段'name'。嵌套异常是org.thymeleaf.exceptions.TemplateProcessingException: Exception评估Sp

  • 我有一个,它传递给了一个Thymeleaf页面。我把这张地图放在页面上,我可以访问它。 如何使用thymeleaf执行?我只需要获取基于某个键的值,然后解析并打印该值,我知道该值并具有逻辑。 我正在运行一个Broadleaf应用程序,而Thymeleaf是它的UI引擎。

  • 你好,我正在使用Spring boot 2.4. x,我想使用thymeleaf作为我的模板引擎。 我已经添加了百里香,并进行了以下测试 但模板引擎不替换变量,并且已处理的模板变量的值与输入字符串相同。 我有什么错?谢谢你