Java 在资源文件夹中找不到文件
我的文件位于Java 在资源文件夹中找不到文件,java,Java,我的文件位于src\main\resources\templates\attendee\u registration.html 我尝试使用以下代码加载带有freemarker的文件: @Autowired private Configuration freemarkerConfig; private String geFreeMarkerTemplateContent(Map<String, Object> model){ freemark
src\main\resources\templates\attendee\u registration.html
我尝试使用以下代码加载带有freemarker的文件:
@Autowired
private Configuration freemarkerConfig;
private String geFreeMarkerTemplateContent(Map<String, Object> model){
freemarkerConfig.setClassForTemplateLoading(this.getClass(), "/templates/");
StringBuffer content = new StringBuffer();
try{
content.append(FreeMarkerTemplateUtils.processTemplateIntoString(
freemarkerConfig.getTemplate("attendee_registration.html"), model));
return content.toString();
}catch(Exception e){
System.out.println("Exception occured while processing fmtemplate:"+e.getMessage());
}
return "";
}
@Autowired
私有配置freemarkerConfig;
私有字符串geFreeMarkerTemplateContent(地图模型){
freemarkerConfig.setClassForTemplateLoading(this.getClass(),“/templates/”);
StringBuffer内容=新的StringBuffer();
试一试{
append(FreeMarkerTemplateUtils.processTemplateIntoString(
getTemplate(“attendee_registration.html”),model);
返回content.toString();
}捕获(例外e){
System.out.println(“处理fmtemplate时发生异常:”+e.getMessage());
}
返回“”;
}
但我得到:
原因:java.lang.NullPointerException
在deployment.platform.war//com.web.registration.Register.gefreemarkertTemplateContent(Register.java:132)
在这一行:
freemarkerConfig.setClassForTemplateLoading(this.getClass(),“/templates/”)代码>
这是部署到Wildfly服务器中的JSF应用程序。您知道如何解决此问题吗?请参阅