小编Rom*_*man的帖子

jsf中#{expr}和$ {expr}之间有什么区别?有什么情况我们应该选择$ {expr}吗?

我前段时间读过"核心JSF"的不同之处,但现在我找不到那个地方了.

然而,我不记得在jsf中我们应该使用$ {expr}的情况.所以我只是好奇有什么区别(在板栗中)以及是否有在JSF应用程序中使用$ {expr}的情况?

jsf el

13
推荐指数
2
解决办法
5353
查看次数

用于Java的RSA算法库

我想为我的应用程序提供基于RSA算法的简单许可机制.

有没有免费的RSA库?

java open-source rsa

13
推荐指数
2
解决办法
2万
查看次数

绑定属性导致在视图中找到重复的组件ID

这是JSF代码:

<h:inputText binding="#{bean.input}" />
Run Code Online (Sandbox Code Playgroud)

这里是支持bean的一部分用于绑定支持:

private HtmlInputText input;

public void setInput(HtmlInputText input) {
    this.input = input;
}

public HtmlInputText getInput() {
    return this.input;
}
Run Code Online (Sandbox Code Playgroud)

当我第一次打开页面时一切正常但是当我第二次打开它时(刷新或在另一个选项卡中打开相同的URL或任何其他方式)我得到重复的ID错误.错误消息表明<h:inputText>没有唯一ID.以下是长错误消息的一部分:

java.lang.IllegalArgumentException: Component ID formId:inputId has already been found in the view
    +id: inputId type: javax.faces.component.html.HtmlInputText@cafebabe
Run Code Online (Sandbox Code Playgroud)

添加binding属性后出现问题.如果我删除它,一切都会再次正常工作.我如何正确使用binding属性?

jsf binding components duplicates

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

什么是'编织'?

在阅读有关Spring如何工作的内容时,我已经看过这个术语,我刚刚阅读了有关JPA实现性能的文章,它有下一个统计信息:

EclipseLink                                                           3215 ms
(Run-time weaver - Spring ReflectiveLoadTimeWeaver weaver  )
EclipseLink (Build-time weaving)                                      3571 ms
EclipseLink (No weaving)                                              3996 ms

那么,有人可以用简单的英语解释什么是编织

谢谢!

spring computer-science jpa terminology

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

如何编写solr查询以检索数字字段值小于指定的所有记录?

假设我们有一组名字和价格的mp3播放器.

如何编写正确的solr查询以查找具有特定名称且价格低于100 $的所有商品?

q = "(name:(ipod) AND price ???? 100.0)"

java lucene syntax solr solrj

13
推荐指数
3
解决办法
2万
查看次数

为什么要使用有状态会话bean?

我正在学习EJB3,我很好奇什么时候使用SFSB很方便?当SFSB轻易解决一些复杂的问题时,我找不到任何好的例子.

实际上我看到SLSB可以用作网络服务,这很方便.但我不知道何时使用SFSB.我只看到它的问题,因为我们应该学习一些关于它的东西,我们应该编写一个由注释组成的代码,然后我们应该使用恼人的查找...而且我们没有得到任何好的回报.

例如,我们不能使用SLSB中的SFSB,因为有状态对象只能用于有状态上下文.我们不能在servlet中使用DI,而是应该使用JNDI查找手动创建SFSB实例,然后将其放入HttpSession对象中.它不能是网络服务.

我在SFSB中看到的唯一好处是事务管理.但我认为,当我们真的需要一个交易并且我们不需要DB时,这种情况很少见.我可以想象,当我们将数据存储在XML文件中并使用SFSB中的事务管理来管理非关系数据库时,它确实非常有用.

我几乎可以肯定我完全错了,所以给我一些非常好的SFSB用法示例.

java stateful-session-bean ejb-3.0

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

Remember Me如何在Spring Security中工作?

我很好奇Remember Me如何工作以及它如何在Spring Security中运行?

我知道服务器会向客户端发送长期存在的cookie.然后客户端发回cookie,服务器可以识别客户端,因为服务器上有关系的哈希映射cookie --> session.

我不明白服务器[服务器端应用程序]在服务器[Tomcat]重新启动后如何通过cookie识别客户端.

Spring Security cookie-session在服务器关闭之前如何以及在何处保存地图?它是特定于服务器的(即Tomcat,Jetty等发生了不同的事情)吗?

PS弹簧安全和重新部署的另一个相关问题:即使我没有打勾RememberMe并登录,我仍然可以在重新部署约3分钟后得到认可.它可以修复吗?

java tomcat spring-security remember-me

12
推荐指数
2
解决办法
7709
查看次数

regexp中是否有(!)运算符?

我需要删除给定字符串中的所有字符,除了应该留下的几个字符.如何用regexp做到这一点?

简单测试:不应删除字符[1,a,*],所有其他字符应来自字符串"asdf123**".

java regex

12
推荐指数
2
解决办法
3万
查看次数

如何设置h:selectOneRadio按钮的默认值

我无法设置h:selectOneRadio的默认值,因为我需要预先选择单选按钮

<h:selectOneRadio id="myRadio" value="#{Externalbean.addressFlag}" >
<f:selectItem itemValue="1" itemLabel="Yes"/>
<f:selectItem itemValue="0" itemLabel="No"/>
</h:selectOneRadio>
Run Code Online (Sandbox Code Playgroud)

我的支持豆是

private String addressFlag="0";

public String getAddressFlag() {
    return addressFlag;
}


public void setAddressFlag(String addressFlag) {
        this.addressFlag = addressFlag;
    }
Run Code Online (Sandbox Code Playgroud)

但没有运气

jsf

11
推荐指数
3
解决办法
5万
查看次数

如果多次匹配,有没有办法捕获每个组?

我不知道如何用简单的英语解释这个问题,所以我用regexp例子来帮助自己.我有类似的东西(这个例子非常简化):

((\\d+) - (\\d+)\n)+
Run Code Online (Sandbox Code Playgroud)

此模式一次匹配这些行:

123 - 23
32 - 321
3 - 0
99 - 55
Run Code Online (Sandbox Code Playgroud)

该模式包含3个组:第一个匹配一行,第二个匹配行中的第一个数字,第三个匹配行中的第二个数字.

是否有可能获得所有这些数字?Matcher只有3组.第一个返回99 - 55,第二个返回- 99第三个 - 55.

SSCCE:

class Test {
    private static final Pattern pattern = Pattern.compile("((\\d+) - (\\d+)\n)+");

    public static void parseInput(String input) {

        Matcher matcher = pattern.matcher(input);

        if (matcher.matches()) {

            for (int i = 0; i <= matcher.groupCount(); i++) {
                System.out.println("------------");
                System.out.println("Group " + i + ": " + matcher.group(i));
            }
            System.out.println();
        }

    }

    public static …
Run Code Online (Sandbox Code Playgroud)

java regex

11
推荐指数
2
解决办法
9422
查看次数