小编Alf*_*Alf的帖子

Maven archetype + Velocity:如何显示日期

我有一个 Maven 原型项目。当我使用这个原型时,我希望一些文件报告实际日期。我尝试使用 $date 但 Velocity 无法识别它。我发现了一个叫做 DateTools 的东西,但我不知道如何使用它。这是我第一次使用 Velocity。

velocity maven-3 maven-archetype

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

ValidationMessages.properties 文件之间的冲突

我习惯将所有验证约束收集在一个公共库中。在 jar 的根目录中,我放置了一个ValidationMessages_it.properties文件。\n一切正常,如果我将此库放入 jsf 2 war 项目中,所有验证消息都会正确显示。\n但是,如果我也将另一个库放入ValidationMessages_it.propertieswar 工件中,则会出现问题。在这种情况下{library.message_key},会显示一个字符串。

\n

我认为 Bean Validation 在战争中找到了正确的属性文件,并且没有考虑到库中的属性文件。\n我该如何解决?

\n

例子

\n

我有一个库 commons.jar,其中包含自定义约束。为了设置这些约束的消息,我ValidationMessages_it.properties在这个库的根目录中添加了

\n
commons.jar\n    |\n    + library\n    |   |\n    |   + CustomConstraint.class\n    |\n    + ValidationMessages_it.properties\n
Run Code Online (Sandbox Code Playgroud)\n

ValidationMessages_it.properties

\n
library.custom=Questo \xc3\xa8 l\'errore di cui parlavo\n
Run Code Online (Sandbox Code Playgroud)\n

自定义约束.java

\n
@Pattern( regexp = "[a-z]", message = "{library.custom}" )\n@Constraint( validatedBy = {} )\n@Documented\n@Target( { ElementType.METHOD, ElementType.FIELD } )\n@Retention( RetentionPolicy.RUNTIME )\npublic @interface CustomConstraint {\n    String message() default "C\'\xc3\xa8 un errore";\n\n    Class<?>[] …
Run Code Online (Sandbox Code Playgroud)

java resourcebundle bean-validation

5
推荐指数
2
解决办法
3554
查看次数

Swing 应用程序的 Graal 原生图像:在图像堆中检测到一个已启动的线程

public class SimpleApp {
    public static void main( String[] args ) {
        JOptionPane.showMessageDialog(null, "Ciao", "Info", JOptionPane.INFORMATION_MESSAGE);
    }
} 
Run Code Online (Sandbox Code Playgroud)

当我尝试使用创建本机图像时,native-image --no-fallback我得到了这个:

错误:在图像堆中检测到一个已启动的线程。在图像生成器中运行的线程不再在图像运行时运行。该对象可能是由类初始值设定项创建的,并且可以从静态字段访问。默认情况下,所有类初始化都在本机映像构建期间完成。您可以使用选项 -H:ClassInitialization= 手动将类初始化延迟到映像运行时。或者您可以编写自己的初始化方法并从主入口点显式调用它们。

详细信息: Trace: object sun.java2d.opengl.OGLRenderQueue field sun.java2d.opengl.OGLRenderQueue.theInstance

java swing graalvm

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

带有FXML的组合框JavaFx

我怎么可以使用组合框FXML?我需要设置动态数据..有没有人有一个例子?

这是我的Sample.fxml

<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication15.SampleController">
    <children>
        <Button layoutX="126" layoutY="90" text="Click Me!" onAction="#handleButtonAction" fx:id="button" />
        <Label layoutX="126" layoutY="120" minHeight="16" minWidth="69" fx:id="label" />
        <ComboBox  fx:id="ciudad" prefWidth="123.0" GridPane.columnIndex="1" GridPane.rowIndex="3">                
            <cellValueFactory>
                    <PropertyValueFactory property="firstName" />
            </cellValueFactory>
        </ComboBox>
    </children>
</AnchorPane>
Run Code Online (Sandbox Code Playgroud)

combobox javafx javafx-2 fxml

4
推荐指数
1
解决办法
3万
查看次数

将实体管理器注入托管bean

可以使用@PersistenceContext(或@PersistenceUnit)将实体管理器(或其工厂)注入jsf托管bean 吗?

我尝试了但没有,我获得了NullPointerException.

jsf-2 jpa-2.0

2
推荐指数
1
解决办法
6576
查看次数

JSF 2.0,Bean验证和标签

使用bean验证时,如何在JSF错误消息中显示字段标签?

<h:messages/>
<h:inputText label="Username" value="#{myBean.username}" />
...   
Run Code Online (Sandbox Code Playgroud)

 

public class MyBean {
    @NotNull
    private String username;
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果未提交用户名,则仅显示"不能为空",并且没有字段引用.

bean-validation jsf-2

2
推荐指数
1
解决办法
3311
查看次数

Hibernate不添加'on delete cascade'

cascade = CascadeType.REMOVE在表生成期间,使用hibernate不会添加"ON DELETE CASCADE".这是正确的行为吗?如果我在父对象上执行em.remove(),但是当我尝试通过HQL执行批量删除时出现错误,则没有问题.

PostgreSQL 9.1,Hibernate 4.0.0.CR7

hibernate

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