Java org.thymeleaf.exceptions.TemplateInputException:Spring引导
我正在创建一个通过游戏学习的教育系统,我使用android作为前端,Spring boot作为后端,我正在创建一个创建课程的服务,我通过这个链接从前端获取数据Java org.thymeleaf.exceptions.TemplateInputException:Spring引导,java,android,spring,Java,Android,Spring,我正在创建一个通过游戏学习的教育系统,我使用android作为前端,Spring boot作为后端,我正在创建一个创建课程的服务,我通过这个链接从前端获取数据http://localhost:8090/addcourse/{teacherID} 但是当我运行程序时,它会给我一个错误,我不知道该怎么解决它 错误消息:解析模板“addcourse/2”时出错,模板可能不存在或任何已配置的模板解析程序都无法访问该模板 服务: @RequestMapping(method = RequestMethod
http://localhost:8090/addcourse/{teacherID}
但是当我运行程序时,它会给我一个错误,我不知道该怎么解决它
错误消息:解析模板“addcourse/2”时出错,模板可能不存在或任何已配置的模板解析程序都无法访问该模板
服务:
@RequestMapping(method = RequestMethod.POST, value = "/addcourse/{teacherId}")
public Map<String,String> createCourse(@RequestBody Course course, @PathVariable int teacherId) {
Map<String,String> data = new HashMap<>();
User Teacher = userRep.findOne(teacherId);
if(Teacher.getTeacherCode()=="TA123") {
course.setUser(Teacher);
courseRep.save(course);
data.put("check", "true");
Course course2 = courseRep.findByCourseName(course.getCourseName());
data.put("ID", course2.getCourseID()+"");
return data;
}
data.put("check", "false");
return data;
}
@RequestMapping(method=RequestMethod.POST,value=“/addcourse/{teacherId}”)
公共地图createCourse(@RequestBody课程,@PathVariable int-teacherId){
映射数据=新的HashMap();
用户Teacher=userRep.findOne(teacherId);
if(Teacher.getTeacherCode()=“TA123”){
课程设置用户(教师);
课程重复。保存(课程);
数据输入(“检查”、“正确”);
course2=courseRep.findByCourseName(Course.getCourseName());
data.put(“ID”,course2.getCourseID()+”);
返回数据;
}
数据输入(“检查”、“错误”);
返回数据;
}
您正在从控制器返回一个映射
,它不会给Spring MVC一个应该使用哪个视图名称的提示。因此,它从用于访问控制器的URL推断出它,在本例中,它是addcourse/2
。可能你没有每个老师的视图(一个Thymeleaf模板);我想您有一个名为addcourse
的Thymeleaf视图
尝试显式返回视图名称:
return new ModelAndView("addcourse", data);
而不是
return data;
“addcourse”
必须更改为您的真实模板名。您正在从控制器返回一个映射,该映射不会提示Spring MVC应该使用哪个视图名。因此,它从用于访问控制器的URL推断出它,在本例中,它是addcourse/2
。可能你没有每个老师的视图(一个Thymeleaf模板);我想您有一个名为addcourse
的Thymeleaf视图
尝试显式返回视图名称:
return new ModelAndView("addcourse", data);
而不是
return data;
“addcourse”
必须更改为您的真实模板名。请编辑您的问题。看,请编辑你的问题。看看