Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.thymeleaf.exceptions.TemplateInputException:Spring引导_Java_Android_Spring - Fatal编程技术网

Java org.thymeleaf.exceptions.TemplateInputException:Spring引导

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

我正在创建一个通过游戏学习的教育系统,我使用android作为前端,Spring boot作为后端,我正在创建一个创建课程的服务,我通过这个链接从前端获取数据
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”
必须更改为您的真实模板名。

请编辑您的问题。看,请编辑你的问题。看看