小编Fel*_*lix的帖子

在SBT构建中添加其他目录以清除任务

我有一个SBT构建,其中测试将临时文件创建到名为temp的目录中.当我调用clean任务时,如何告诉SBT删除此文件夹?

scala sbt

9
推荐指数
2
解决办法
4291
查看次数

使用Converter for type Boolean时,Spring复选框JSP标记被破坏

我已经使用Spring Roo和Spring MVC建立了一个CRUD Web应用程序.我的问题是:因为我使用转换器来本地化显示布尔值,所以Spring JSP Tag 复选框被破坏,这意味着复选框不会从支持bean中获取实际值.它们总是虚假且不受控制.

我做了一些研究,可能在org.springframework.web.servlet.tags.form.CheckboxTagwriteTagDetails方法中发现了错误.以下是此方法的有趣部分:

// the concrete type may not be a Boolean - can be String
if (boundValue instanceof String) {
    boundValue = Boolean.valueOf((String) boundValue);
}
Boolean booleanValue = (boundValue != null ? (Boolean) boundValue : Boolean.FALSE);
renderFromBoolean(booleanValue, tagWriter);
Run Code Online (Sandbox Code Playgroud)

因为我使用转换器来显示yes/no而不是true/false,所以boundValue是一个String,并且Boolean.valueOf的调用总是导致false,因为valueOf方法不知道使用的Spring Converter并解释是/不是假的.

我怎样才能用Spring解决这个问题?有人有线索吗?我的大脑已经到了一条死胡同.

只是为了完整性:布尔类型的转换器正在按预期工作(代码见下文).

public class BooleanConverter implements Converter<Boolean,String>, Formatter<Boolean> {

@Autowired
private MessageSource messageSource;

@Override
public String print(Boolean object, Locale locale) {
    return (object) …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-roo

5
推荐指数
1
解决办法
2347
查看次数

标签 统计

java ×1

sbt ×1

scala ×1

spring ×1

spring-mvc ×1

spring-roo ×1