小编Tom*_*ito的帖子

如果只渲染至少两个子节点(标题+项目),如何渲染JSF组件?

我有一个:

<h:panelGroup />
  <h:outputText value="title" />
  <h:itemThatSometimesWillShow rended="sometimes1" />
  <h:itemThatSometimesWillShow rended="sometimes2" />
  <h:itemThatSometimesWillShow rended="sometimes3" />
  ...many more
Run Code Online (Sandbox Code Playgroud)

我希望如果没有itemThatSometimesWillShow显示,整个面板(标题,实际上)也没有显示.

我尝试使用复合组件#{cc.childCount} > 1,但我不在复合实现中,所以看起来总会返回0.

任何的想法?(我正在搜索js或EL的内容,以便在rendered父panelGroup的属性中使用)

jsf el conditional-rendering

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

如何在HQL中访问元素零?

我有实体和NamedQuery:

@Entity
@Table(name="MY_TABLE")
@NamedQueries({
  @NamedQuery(name="myQuery", query="select m from MyEntity m where m.child.x = 7"
})
public class MyClass {

    @Column(name="CHILD_COL")
    private Child child;
    // getter and setter

}

public class Child {
 int x;
 // getter and setter
}
Run Code Online (Sandbox Code Playgroud)

现在,我想将其更改为列表o Child:

@Entity
@Table(name="MY_TABLE")
@NamedQueries({
  @NamedQuery(name="myQuery", query="select m from MyEntity m where m.childs[0].x = 7"
})
public class MyClass {

    @Column(name="CHILD_COL")
    private List<Child> childs;
    // getter and setter

}
Run Code Online (Sandbox Code Playgroud)

但是'childs [0] .x'语法不存在.不知道怎么办呢?

hql

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

在构造函数中,指定的最终对象字段是否仍然为空?

在构造函数中,指定的最终对象字段是否仍然为空?

class MyClass {
  private final Object obj = new Object();
  public MyClass() {
    System.out.println(obj); // may print null?
  }
}
Run Code Online (Sandbox Code Playgroud)

如果是的话,这不是一个错误吗?

java null constructor initialization

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

Java:检查编译时是否存在给定的方法名称

我正在开发一个实用程序类来处理来自Java Swing组件的Actions; 我想知道是否有一种方法可以检查编译时是否存在给定的方法名称(将通过反射访问),如果没有则显示编译器错误?

--update

好吧,看起来我不清楚,让我们谈谈细节:

我有一个名为TomAction的类,我用它来简化项目中的简单动作声明.而不是像这样写:

class MyClass {

    public MyClass() {
    Icon icon = null; // putting null to simplify the example
    JButton btn = new JButton(new AbstractAction("Click to go!", icon) {
        public void actionPerformed(ActionEvent ev) {
        try {
            go();
        } catch (Exception e) {
            e.printStackTrace();
            String msg = "Fail to execute 'go' task.";
            JOptionPane.showMessageDialog(null, msg, "Fail", JOptionPane.ERROR_MESSAGE);
        }
        }
    });
    }

    private void go() {
    // do task
    }

}
Run Code Online (Sandbox Code Playgroud)

..我只想写:

class MyClass {

    public MyClass() …
Run Code Online (Sandbox Code Playgroud)

java compiler-construction

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

Java规范

Java JDK或JRE或两者都是规范?有人能引用一些相关的实现吗?

java

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

com.sun.org.apache与org.apache包相同吗?

我的意思是,我可以使用com.sun.org.apache(所有子包)类,因为我在org.apache中使用它们(在任何Apache lib中)?

OpenJDK是否会使用apache更新来维护此软件包的最新版本?

JDK7会维护这个包吗?

我在哪里可以找到相关信息?

java apache openjdk

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

PKCS#1 V2.0是否为Java实现?

我需要使用PKCS#1 V2.0加密方法(在PKCS#1V2规范的第 7.2.1节中定义)加密数据.

它已经为Java实现了吗?

我正在考虑将一个参数传递给javax.crypto.Cipher指定"PKCS#1V2",我想知道是否有这样的东西?

java encryption rsa pkcs#1

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

"PKCS#1 v2.0加密通常称为OAEP加密"我在哪里可以确认?

听说 "PKCS#1 v2.0加密通常称为OAEP加密".

在我的项目中使用它之前,我需要某种"官方"文档说这个.我试图找到它没有成功.知道我在哪里可以找到它吗?

谢谢!

(顺便说一句,任何名声超过1500的人都可以创建标签PKCS#1吗?谢谢!)

encryption pkcs#1

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

将 mime 类型映射到对人类友好的文件类型的 Java 库或文本文件

目标我的目标是找到一个文本文件或库,使我能够在给定 mime 类型输入时进行映射,并返回一个很好的人类友好格式。

例如,给定 Word 的 mime 类型(如下所示),我想要一个类似于“Microsoft Office Word 文档”的结果。

application/vnd.openxmlformats-officedocument.wordprocessingml.document
Run Code Online (Sandbox Code Playgroud)

我意识到我可以编译自己的列表并使用诸如 Map (Java) 之类的东西,但它不会很全面等。

简单选项 我知道我可以检查并返回 sub mime 类型并保留最后一个组件,但是根据上面的 Word mime 类型,这不是很复杂,结果将是一个非常通用的“文档”。我可以扩展并采用更多组件,但结果仍然很丑陋。

键/值文件我试图找到的另一个选项是带有键/值对的文本文件,其中键是完整的 MIME 类型,值是对人类友好的文本。

text/plain=Plain Text File
application/octet-stream=Unknown binary file
Run Code Online (Sandbox Code Playgroud)

这似乎是一个不错的选择,但我无法找到包含大量条目的最终文本文件。如果仅媒体的来源(我更喜欢称其为主要 mime 类型)、“text/plain”中的“text”存在,那么未知的文本 mime 类型(例如“text/unknown abc”)也会很好返回“未知的文本文件/格式”。

java text types mime-types

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

UML 用例“扩展”和继承之间有什么区别吗?

或者“扩展”是一个用例继承另一个?

- 更新

只是澄清一下,我读过书并制作了很多图表。但是我看不出 UML 上的扩展和继承之间有什么区别。正如比尔所说,UML扩展表示可选行为,但在继承中,您要么获得可以使用或不使用的新行为。那么,有什么区别呢?

oop uml

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