我前段时间读过"核心JSF"的不同之处,但现在我找不到那个地方了.
然而,我不记得在jsf中我们应该使用$ {expr}的情况.所以我只是好奇有什么区别(在板栗中)以及是否有在JSF应用程序中使用$ {expr}的情况?
这是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属性?
在阅读有关Spring如何工作的内容时,我已经看过这个术语,我刚刚阅读了有关JPA实现性能的文章,它有下一个统计信息:
EclipseLink 3215 ms (Run-time weaver - Spring ReflectiveLoadTimeWeaver weaver ) EclipseLink (Build-time weaving) 3571 ms EclipseLink (No weaving) 3996 ms
那么,有人可以用简单的英语解释什么是编织?
谢谢!
假设我们有一组名字和价格的mp3播放器.
如何编写正确的solr查询以查找具有特定名称且价格低于100 $的所有商品?
q = "(name:(ipod) AND price ???? 100.0)"
我正在学习EJB3,我很好奇什么时候使用SFSB很方便?当SFSB轻易解决一些复杂的问题时,我找不到任何好的例子.
实际上我看到SLSB可以用作网络服务,这很方便.但我不知道何时使用SFSB.我只看到它的问题,因为我们应该学习一些关于它的东西,我们应该编写一个由注释组成的代码,然后我们应该使用恼人的查找...而且我们没有得到任何好的回报.
例如,我们不能使用SLSB中的SFSB,因为有状态对象只能用于有状态上下文.我们不能在servlet中使用DI,而是应该使用JNDI查找手动创建SFSB实例,然后将其放入HttpSession对象中.它不能是网络服务.
我在SFSB中看到的唯一好处是事务管理.但我认为,当我们真的需要一个交易并且我们不需要DB时,这种情况很少见.我可以想象,当我们将数据存储在XML文件中并使用SFSB中的事务管理来管理非关系数据库时,它确实非常有用.
我几乎可以肯定我完全错了,所以给我一些非常好的SFSB用法示例.
我很好奇Remember Me如何工作以及它如何在Spring Security中运行?
我知道服务器会向客户端发送长期存在的cookie.然后客户端发回cookie,服务器可以识别客户端,因为服务器上有关系的哈希映射cookie --> session.
我不明白服务器[服务器端应用程序]在服务器[Tomcat]重新启动后如何通过cookie识别客户端.
Spring Security cookie-session在服务器关闭之前如何以及在何处保存地图?它是特定于服务器的(即Tomcat,Jetty等发生了不同的事情)吗?
PS弹簧安全和重新部署的另一个相关问题:即使我没有打勾RememberMe并登录,我仍然可以在重新部署约3分钟后得到认可.它可以修复吗?
我需要删除给定字符串中的所有字符,除了应该留下的几个字符.如何用regexp做到这一点?
简单测试:不应删除字符[1,a,*],所有其他字符应来自字符串"asdf123**".
我无法设置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)
但没有运气
我不知道如何用简单的英语解释这个问题,所以我用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 ×6
jsf ×3
regex ×2
binding ×1
components ×1
duplicates ×1
ejb-3.0 ×1
el ×1
jpa ×1
lucene ×1
open-source ×1
remember-me ×1
rsa ×1
solr ×1
solrj ×1
spring ×1
syntax ×1
terminology ×1
tomcat ×1