小编ser*_*nni的帖子

<h:selectOneMenu>中<f:selectItem>的默认选择

如何使默认选项<f:selectItem>之内<h:selectOneMenu>

这是必需的,当加载页面时,已经选择了特定的"20"下拉项.

  <h:selectOneMenu value="#{fileSearchCriteriaOut.recordsPerPage}"  >            
               <f:selectItem itemLabel="5" itemValue="5" />
               <f:selectItem itemLabel="10" itemValue="10" />
               <f:selectItem itemLabel="20" itemValue="20" selected="true"/>
  </h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

这四个不起作用:

<f:selectItem itemLabel="20" selected="true"/>
<f:selectItem itemLabel="20" selected="selected"/>
<f:selectItem itemLabel="20" checked="checked"/>
<f:selectItem itemLabel="20" checked="true"/>
Run Code Online (Sandbox Code Playgroud)

jsf default-value selectonemenu

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

如何在h:inputTextarea上设置maxlength属性

我怎样才能限制长度<h:inputTextarea>?因为<h:inputText>它与maxlength属性工作正常.但是,此属性不可用<h:inputTextarea>.

validation textarea maxlength jsf-2

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

通过索引jQuery查找子项

jQuery可以返回最后一个或第一个孩子,它可以正常工作.

但我需要得到第二个孩子.

获取其文本时,此构造(通过索引获取子项)不起作用:

child.parent().parent().children().get(1).text()
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能找到非最后和非第一个孩子(例如第二个)?

jquery dom

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

模拟或模拟消息队列(JMS)

有一条消息(文本),我确定知道哪种格式和内容.
现在,实现了Java中用于从文件中解析和读取此消息的类.

在现实世界中,此消息将来自Message Queue.

现在我应该在我的本地PC上模拟,模拟或生成Message Queue以进行测试.

Java规范(java jms):

JMS provider: A messaging system that implements the JMS specification.
JMS clients: Java applications that send and receive messages.
Messages: Objects that are used to communicate information between JMS clients.
Run Code Online (Sandbox Code Playgroud)

关于这个规范,我需要JMS提供者.

JMS客户端 - 这是我读取消息的类.
消息本身我知道.

那么问题是如何启动消息队列?
我如何从Java代码中以programmaticaly方式模拟它?我能以某种方式嘲笑它吗?

谢谢.

java provider jms mocking message-queue

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

在循环中添加"click"事件侦听器

onClickhtml标签中的标准重构为监听器,遇到了我的代码问题:

var td;
    for (var t=1;t<8;t++){
        td = document.getElementById('td'+t);
        if (typeof window.addEventListener==='function'){
                td.addEventListener('click',function(){
                    console.log(td);
            })}
 }  
Run Code Online (Sandbox Code Playgroud)

td单击元素时,假设td用循环中的最后一个索引单击,例如7
看起来像是eventListeners仅填充了此循环中的最后一个元素.
循环初始化看起来正确
为什么会这样?

这是实时代码

javascript events loops listeners click

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

Java模型的JSON字段映射

发送的JSON:

{
  "Banner": "ABC"
}
Run Code Online (Sandbox Code Playgroud)

Java模型:

...
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class BannerData implements java.io.Serializable {

    private static final long serialVersionUID = 5664846645733319592L;

    @JsonProperty(value = "Banner")
    private String banner;

    public String getBanner() {
        return banner;
    }

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

控制器:

@RequestMapping(value = {"/GetBanner"}, method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<String> enrollCustomer(@RequestBody BannerData body, HttpServletRequest request) throws Exception {
...
}
Run Code Online (Sandbox Code Playgroud)

请求/GetBanner返回:
客户端发送的请求在语法上是不正确的.

工程确定当JSON变更为(小写字母命名的就是Java字段名):

{
  "banner": "ABC"
}
Run Code Online (Sandbox Code Playgroud)

但是我需要在 …

java json jackson deserialization

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

在StringBuilder中的最后一个String之后正常删除"\n"分隔符

有以下Java代码,StringBuilder使用"\n" 创建,即回车分隔符:

while (scanner.hasNextLine()){
    sb.append(scanner.nextLine()).append("\n");
}
Run Code Online (Sandbox Code Playgroud)

它发生了,在最后一个String(行)后面有"\n"符号.

如何从结果StringBuilder对象中优雅地删除最后一个"\n" ?

谢谢.

java string stringbuilder newline

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

JavaScript类型转换:(true && 1)vs(true | | 1)

例如,JavaScript是非严格类型的语言,如Java.

我们知道,它根据上下文转换结果的值:

"2" + "3" 结果 "23"

"2" * "3" 结果 6

这很清楚,可以理解.

我只是尝试了以下表达式并感到困惑:

true && 1结果1
true || 1结果true

为什么第一个给出Number而第二个给出布尔值?

考虑到JavaScript转换规则,boolean由于boolean表达式的上下文,我希望在这两种情况下获得值.

javascript boolean numbers type-conversion

16
推荐指数
3
解决办法
2433
查看次数

localStorage对象数组处理

JSON对象数组存储在HTML5中localStorage.
现在定界符是 用于访问和修改从物体的阵列, 和使用的操作.;
localStoragesplit(';')join(';')

但是,分隔符方法看起来不稳定.
例如,;可以在对象内部属性中遇到并且split(';')操作将是不正确的.

它可以用于;;分隔符,但我不确定它是否也会稳定.

有没有任何可靠的方法来处理localStorage呈现为对象数组,到目前为止localStorage保存为String

编辑

阻止者之一是对象数组无法像经典那样保存到localStorage:"[{},{}]"
localStorage将其自动转换为String like"{},{}"

我当前的数据localStorage:

"{"name":"volvo","id":"033"};{"name":"saab","id":"034"}"
Run Code Online (Sandbox Code Playgroud)

假设
也许,我可以[在开始和]结束时添加,但它看起来并不优雅

javascript arrays html5 object local-storage

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

在Java中重置Calendar实例的时间部分

有Java代码,它在2个不同的环境中运行,并将记录插入JdbcTemplateDB中.

两种环境的运行结果都不同.特别是对于Date田野.

在第一个环境(Oracle XE)上,它会生成记录:

"12/03/2010";191094;"71697211000";3229;880323202;NULL;0;1;0;NULL;0;NULL
Run Code Online (Sandbox Code Playgroud)

第二环境(Oracle非XE):

"12/03/2010 12:00:00";191094;"71697211000";3229;880323202;NULL;0;1;0;NULL;0;NULL
Run Code Online (Sandbox Code Playgroud)

对于第一个环境DD-MON-RR, NLS_DATE_FORMAT(如果它是至关重要的)是第二个环境DD-MON-RRRR

问题是,Oracle设置可能会影响什么,第二个env Date格式是另一个?

java format time date reset

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