我试图在我的spring应用程序中使用thymeleaf处理表单提交,我集成了
在我的应用程序上运行得很好。我正在尝试改变它,但这是我作为一个异常所得到的
org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'recruiter' cannot be found on null
at org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(Prope
目前我正经历着相当糟糕的问题,并且找不到摆脱它的方法。我在我的项目中使用了Thymeleaf和Spring Boot。我在这里和其他论坛上查看了各种主题,但没有解决上面的问题。我有一个视图,它有两个,而不是嵌套的表单,有单独的提交按钮和单独的操作:
<form id="bidForm" th:action="@{'/auction/bid/' + ${auctionDto.id}}"
th:object="${bidDto}" method="post">
/* more html code here
我目前正在尝试创建一个控制器来使用Thymeleaf与html文件交互。过了一会儿,我注意到我的控制器(更确切地说是@PostMapping)根本没有与我的html页面交互。我之所以认为这是因为,无论我将什么输入作为电子邮件/密码(不管是正确的还是不正确的),它都会将我链接到(/login?error)。我测试了一个简单的条件,一旦Post请求被调用,它就会在html页面上打印“这里”,看看是否真的是这样。打印永远不会发生。这个帖子的目的是了解为什么这个简单的post请求被忽略了。由于我提出了一个简单的邮政请求,我会假设“这里”将被打印无论如何。
我的html代码
<!DOCTYPE h
我用的是Thymeleaf的Spring。我想从第一个表单中得到值,在第二个表单上显示它,在那里我得到额外的数据,然后,当按下第二个表单上的submit按钮时,在结果页面中显示两个值。
当试图向“年龄”添加验证时,我会得到以下错误:Neither BindingResult nor plain target object for bean name 'formTwo' available as request attributeHow 可以获得我输入到第一个窗体上的名称以显示在第二个窗体上吗?
更新-我认为我已经排序点2,现在通过使用th:attr和稍微改变我的控制器。我已经更
我有两个视图,一个用于预订约会,另一个用于在日历视图中显示约会。预订成功后,将显示确认信息。然后,确认将转发到日历视图。我希望将预订信息作为参数传递给日历视图,以便它可以在日历中相应地显示新的预订,但在该步骤中抛出了一个空异常。 我复制了一个工作表单的模板。我检查了web请求,所有必要的数据都在那里,我认为它只是没有绑定正确。 data class EventAppointmentSearchRequest (val startDateTime: LocalDateTime, val endDateTime: LocalDateTime, val rooms: List<Room>
在Spring引导下,谁会收到post模型,同时将vars发送到胸腺模板?
@Controller
public class ProfilingController {
@GetMapping("/")
public String main(Model model){
FormModel form_model = new FormModel();
model.addAttribute("form_model", form_model);
model.addAttribute("demo&
我正在努力为一个特定的用户添加产品到产品表中,这是通过日志方法记录的。问题是属性userLogin失去了他的值,并且与登录的用户不相等。因此,addProduct方法中属性userLogin的实际值为null,因此出现了一个异常。 @RequestMapping("/home")
public String home(Model model) {
model.addAttribute("customer", new Customer());
model.addAttribute("userLogin", new Cus
你好,我在表单中传递信息,一切都很好,但是当我填写表单时,它没有传递信息,我得到了这个错误。
出现了意外错误(type=Internal服务器错误,status=500)。导致: org.hibernate.exception.ConstraintViolationException:无法执行由: java.sql.SQLIntegrityConstraintViolationException:列'movie_id‘不能为null引起的语句
我使用的代码如下所示:
@PostMapping("/save")
public String save(Movie movie
我正在尝试写一个网站的密码重置功能。我遇到了一个问题,我正在使用几个重定向从postmappings转换到getmappings,但它们似乎没有携带它们所需的属性,即我试图重置密码表单的user对象,以下是我的一个映射的示例: @PostMapping("/user/forgot")
public String emailCheck (@RequestParam String email, Model model){
User user = userDao.findByEmail(email);
if (user==null){
嗨,我在行动5tth版的书中跟随春天,在第二章中,它说要添加一个OrderController,它将有帖子并得到映射,但是每当我尝试点击URL,它就会给我"There was an unexpected error (type=Method Not Allowed, status=405). Request method 'POST' not supported org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not support
获取标题中看到的错误以及"Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor‘(template:"profile“- line 35,col48)”,这是html中的第4行。如何解决这个问题?我看了很多类似的问题,大多数都是使用带有@RequestMapping的方法,而不是@PostMapping。
@Controller
public class SkillController {
@Autowir
Thymeleaf中是否有一种方法来验证bean的object属性中的属性?我们确实有一个部门类,如下所示:
public class Departement {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long idDept;
@NotEmpty
private String name;
}
另一个雇员类如下所示
public class Employee{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
我想在从“成功注册页面”移回后重置表单
@Controller
public class MainController {
@GetMapping("/")
public String homePage(Model model) {
return "index";
}
@GetMapping("/registration")
public String showForm(Model model) {
Student user = new Student();
我正在尝试提交一个使用post请求和首先验证输入的表单。
但是,当我输入错误(例如,全部为空)而不是显示错误时,我会得到糟糕的请求(400)。
为了显示错误,我在HTML中使用了th:if和th:errors标记。
如果我提交了所有有效的输入,就没有问题了。
控制器类:
@Controller
@RequestMapping(path = "/order")
public class PurchaseController
{
@GetMapping(path = "/new")
public String newOrder(Model model