小编pra*_*eth的帖子

仅当验证失败时,输入字段才包含先前的值

我想出了一个奇怪的问题.我试图隔离问题所以以下是我的简化代码.

public class MyBean {

  private List<Data> dataList;
  Data selectedData;

  public MyBean() {
    dataList = new ArrayList<Data>();
    dataList.add(new Data("John", 16));
    dataList.add(new Data("William", 25));
  }

  public List<Data> getDataList() {
    return dataList;
  }

  public void edit(Data data) {
    selectedData = data;
  }
  public void newData() {
    selectedData = new Data(null, null);
  }

  public Data getSelectedData() {
    return selectedData;
  }

  public class Data {
    String name;
    Integer age;
    Data(String name, Integer age) {
      this.name = name;
      this.age = age;
    }
    public String getName() …
Run Code Online (Sandbox Code Playgroud)

jsf richfaces popup ajax4jsf jsf-1.2

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

为什么在ArrayList的括号内有一个Integer

在某处我看到java.util.List如下定义.
List<String> myList = new ArrayList<String>(0);
任何人都可以解释括号中的整数以及如何使用它吗?谢谢.

java integer arraylist parentheses

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

单击后禁用`<h:commandButton>`,但应该触发操作

<h:commandButton>我的XHTML页面中有一个.我希望单击按钮后立即禁用该按钮.然后按钮应该调用该动作.我的按钮被禁用,因为我期望,但问题是该动作没有被触发.
<h:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>

但是,如果我删除该onclick属性,则会触发该操作.

或者,如果我使用<a4j:commandButton>它有效.
按照a4j按钮工作.
<a4j:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>

如何<h:commandButton>在单击后禁用a ,以便操作仍然会触发?

javascript jsf ajax4jsf

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

如何以线程安全的方式使用CXF客户端

我使用apache-cxf的wsdl2java命令为以下服务创建了客户端存根. http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL


然后我调用如下getWeatherInformation()方法.

Weather weatherService = new Weather();
WeatherSoap weatherSoap = weatherService.getWeatherSoap();
ArrayOfWeatherDescription result = weatherSoap.getWeatherInformation();
Run Code Online (Sandbox Code Playgroud)

我已经读过cxf客户端是线程安全的.但我怀疑WeatherSoap在多个线程中使用相同的实例是否安全?或者我应该/可以使用Weather多个线程的类实例吗?谢谢.

编辑:


我所做的是我向公众公开了RESTful API,如果有人称之为休息服务,我会调用另一个SOAP服务.上面的代码用于调用SOAP服务.我想知道的是我应该为每个休息请求执行以上所有行,还是可以重用所有REST请求的实例WeatherWeatherSoap服务所有REST请求.

java wsdl web-services cxf wsdl2java

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

在从第 3 方库扩展的类上使用 Lombok 的 @SuperBuilder 概念

我有一个类层次结构如下。

子级 --> 父级 --> 超级父级

由于Child类扩展了Parent类,我必须使用 Lombok 的@SuperBuilder注释而不是@Builder. 另外,据我所知,所有超类都需要有注释@SuperBuilder。但就我而言,SuperParent类来自外部库,我无法在其中添加注释@SuperBuilder。我收到以下编译错误。

The constructor SuperParent(DocumentUploadedResponseDto.DocumentUploadedResponseDtoBuilder<capture#1-of ?,capture#2-of ?>) is undefined.
Run Code Online (Sandbox Code Playgroud)

有什么解决方案或替代方案吗?谢谢。

lombok spring-boot

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

Hibernate的batch_size最佳值

有人可以建议我如何选择最有价值的吗hibernate.jdbc.batch_size
如果内存和CPU没有问题,可以使用500这样的值。

编辑:
本章中,它说使用 10 到 50 之间的值。但没有提及原因。有人能推测出这种限制的原因吗?

hibernate

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

为什么被刷新的对象数量应该等于 hibernate.jdbc.batch_size?

正如hibernate 文档所说,当进行批量插入/更新时,当对象数量等于 jdbc 批量大小 ( hibernate.jdbc.batch_size)时,会话应该被刷新和清除。我的问题是为什么这个数字应该等于hibernate.jdbc.batch_size. 有性能提示吗?
编辑: 例如,认为我hibernate.jdbc.batch_size在 hibernate.cfg 文件中将 设置为 30。然后正如文档所说,当对象计数等于 30 时应该刷新会话。为什么我不应该在对象计数为 20 或 40 时刷新?

hibernate jdbc batch-processing

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

richfaces a4j:ajax动作永远不会执行

我有这个

<h:inputText id="betOpTxt" validatorMessage="cannot be less than 10"
                           style="text-align: right; width: 100%" 
                           value="#{amtAction.amount}">
    <f:validateDoubleRange minimum="10" />
    <rich:validator />                  
    <a4j:ajax execute="@this" action="#{amtAction.performCalculation}" event="blur" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

a4j:ajax从不执行的动作.我想知道出了什么问题请帮助(我在richfaces移动实施中)

jsf richfaces ajax4jsf

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

将数据拆分为范围并显示计数

我不是 MySql 的专家。我正在尝试将表中的数据拆分为基于account_no. 这是我的桌子。

mysql> select * from manager;
+----+-------+------------+
| id | name  | account_no |
+----+-------+------------+
|  1 | John  |          5 |
|  2 | Peter |         15 |
|  3 | Tony  |         18 |
|  4 | Mac   |         35 |
|  5 | Max   |         55 |
|  6 | Smith |         58 |
+----+-------+------------+
Run Code Online (Sandbox Code Playgroud)

如您所见,这account_no是一个正数。我想根据account_no将这些记录分成 10 个批次并显示该范围内的计数。

举一个例子
之间010只有1记录
之间的11 …

mysql

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