我知道如何在jstl上的标记内创建条件属性:
<body <c:if test="${userCreated}"> onload="somejavascriptfunction()"</c:if> >
Run Code Online (Sandbox Code Playgroud)
但是我如何使用百里香?
的IndexController
@RequestMapping("/register")
public String register(UserEntity user, @RequestParam String repeatedPassword, RedirectAttributes redirectAttributes) {
user.setAdmin(false);
userFacade.create(user);
redirectAttributes.addFlashAttribute(Constants.USER_CREATED, true);
logger.info("Usuario criado");
return "redirect:/login";
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我找到的唯一解决方案是这样做
<script type="text/javascript" th:if="${userCreated}">
$(document).ready(function() {
somejavascriptfunction()
});
</script>
Run Code Online (Sandbox Code Playgroud)
但这似乎并不是最好的方法.那么如何为百里香叶上的属性创建一个if语句?
我正在使用带有LogBack的SpringBoot并在我的yml文件中使用以下配置:
logging:
path: C:/var/log/pincode
Run Code Online (Sandbox Code Playgroud)
该logging.path春季环境变量被转移到LOG_PATH环境变量和日志文件被放置在正确的地方,但也有一个叫做目录LOG_PATH_IS_UNDEFINED在我的项目的根目录下创建的.
这似乎是由SpringBoot用于配置LogBack及其Environment变量的不同阶段引起的.
17:29:21,325 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
17:29:21,337 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern LOG_PATH_IS_UNDEFINED/catalina.out.%d{yyyy-MM-dd} for the active file
17:29:21,340 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'LOG_PATH_IS_UNDEFINED/catalina.out.%d{yyyy-MM-dd}'.
17:29:21,340 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
17:29:21,343 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Mon Aug 11 17:24:07 BRT 2014
17:29:21,346 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[serverConsole] - Active log file name: LOG_PATH_IS_UNDEFINED/catalina.out …Run Code Online (Sandbox Code Playgroud)