小编And*_*hev的帖子

弹簧输入路径列表

我在jsp中使用Spring输入路径

例如:

<div class="cell label"> 
    <form:label path="order.paymentTransactions.payerEmail">Payer Mail</form:label>
</div> 
<div class="cell"> 
    <form:input path="order.paymentTransactions.payerEmail" name="payerEmail"/>
</div> 
Run Code Online (Sandbox Code Playgroud)

这里,order是我的主要对象和内部顺序,paymentTransaction是一个List,我必须输入数据来检查payerEmail中的dao.

但它向我显示错误和无效路径.请建议我在jsp中定义输入路径的好方法.谢谢

jsp spring-mvc

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

独立的JavaFX属性实现?

Java FX属性是一个很好的API,允许开发人员创建属性而不是使用标准的get/set方法语义.它还添加了对更改的订阅,属性表达式支持基本类型和集合.虽然C#中的属性作为语言的一部分,但这些属性仅在JavaFX容器内可用.即如果您尝试收听更改,您将遇到一个IllegalStateException说法,您需要在主JavaFX线程中运行您的侦听器代码.

那么Java世界的其他部分是否有可用的替代方案?

更新

这是一个例子IllegalStateException.我误用了JavaFX API吗?

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        list.add("s1");
        list.add("s2");

        ObservableList<String> observableList = FXCollections.observableList(list);
        observableList.addListener(new ListChangeListener<String>() {
            @Override
            public void onChanged(Change<? extends String> change) {
                System.out.println("added: " + change.getAddedSubList());
            }
        });

        observableList.add("s3");
    }
}
Run Code Online (Sandbox Code Playgroud)

例外:

Exception in thread "main" java.lang.IllegalStateException
    at com.sun.javafx.collections.NonIterableChange.checkState(NonIterableChange.java:101)
    at com.sun.javafx.collections.NonIterableChange.getPermutation(NonIterableChange.java:81)
    at javafx.collections.ListChangeListener$Change.wasPermutated(ListChangeListener.java:156)
    at javafx.collections.ListChangeListener$Change.getAddedSubList(ListChangeListener.java:212)
    at Test$1.onChanged(Test.java:23)
    at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:134)
    at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:48)
    at com.sun.javafx.collections.ObservableListWrapper.callObservers(ObservableListWrapper.java:97)
    at com.sun.javafx.collections.ObservableListWrapper.add(ObservableListWrapper.java:154)
    at com.sun.javafx.collections.ObservableListWrapper.add(ObservableListWrapper.java:144)
    at …
Run Code Online (Sandbox Code Playgroud)

java reflection javafx properties javafx-2

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

Angularjs - 复选框禁用和启用

我正在寻找一种与此示例相反的方法,该示例取自angularjs ng-disabled文档... http://docs.angularjs.org/api/ng.directive:ngDisabled

在此示例中,选中该框将禁用该按钮.我需要恰恰相反,我需要选中复选框以启用禁用按钮.有人可以帮我解决这个问题.

<!doctype html>
<html ng-app>
<head>
<script src="http://code.angularjs.org/1.2.0/angular.min.js"></script>
</head>
<body>
Click me to toggle: <input type="checkbox" ng-model="checked"><br/>
<button ng-model="button" ng-disabled="checked">Button</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript angularjs

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

Bootstrap:使用单选按钮启用/禁用Fieldset

我目前正在使用Bootstrap 3.从bootstrap文档中,我发现fieldset可以启用和禁用表单字段.那么,如何通过无线电控制开启和关闭?

HTML无线电控件

<form>
  <div class="form-inline">
    <label for="inputPassword" class="col-sm-6  control-label content_label" 
            style="margin-right:20px"> Do you want to change password ? </label>
    <div class="radio">
      <label>
        <input type="radio" name="optionsRadios" id="optionsRadios1" 
                value="option1" >
          Yes
      </label>
    </div>
    <div class="radio" style="margin-left:10px;">
      <label>
        <input type="radio" name="optionsRadios" id="optionsRadios2" 
              value="option2" checked>
              No
      </label>
    </div>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

html fieldset twitter-bootstrap

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

用Java实时更新秒表?

我正在尝试制作一个秒表,不断更新屏幕的时间.的时间对象是应显示经过的时间的JLabel.我已将所有内容导入并设置正确,但只要单击开始按钮激活计时器,程序就会冻结.

public class Timing
{
    public void Timer()
    {
        startTime = System.currentTimeMillis();
        while(isTiming == true)
        {
            endTime = System.currentTimeMillis();
            elapsedTime = endTime - startTime;
            time.setText("" + elapsedTime);
            info.validate();
        }
        endTime = System.currentTimeMillis();
        elapsedTime = endTime - startTime;
        time.setText("" + elapsedTime);
        info.validate();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是动作侦听器部分:

public void actionPerformed(ActionEvent arg0)
{
if(((JButton) arg0.getSource()).getText().equals("Start"))
    {
        isTiming = true;
        new Timing().Timer();
    }
Run Code Online (Sandbox Code Playgroud)

java eclipse swing multithreading

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

重用Java的闭包/匿名类来获得性能?

当我使用匿名类进行小型操作(如过滤集合)时,会在Java 8中为新的匿名类实例或闭包进行内存分配.

String firstNonEmpty = Lists.find(list, new Predicate<String>(){
     public String apply(String s){ return !s.isEmpty();}
});
Run Code Online (Sandbox Code Playgroud)

我应该在Java 8中重用这样的谓词或闭包吗?始终/循环/无GC方法?

java performance closures anonymous-class java-8

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

为具有简单数组的ng-options的模型添加索引

对于以下代码(请参阅小提琴):

HTML:

<div ng-app ng-controller="MyCtrl">
    <select ng-model="ampm" ng-options="currOption for currOption in ['AM', 'PM']"></select>
    AM/PM: {{ampm}}
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

function MyCtrl($scope) {
    $scope.ampm = "AM";
} 
Run Code Online (Sandbox Code Playgroud)

结果是,HTML:

<select ng-model="ampm" ng-options="currOption for currOption in ['AM', 'PM']" class="ng-pristine ng-valid">
    <option value="0" selected="selected">AM</option>
    <option value="1">PM</option>
</select>
Run Code Online (Sandbox Code Playgroud)

......这很好.然而,'AM''PM'正在投入的ampm模型.是否可以将0或1之类的索引放入此模型中?我想要有整数索引来引用数组中的位置,但不是这个位置需要重新计算的值.

UPDATE

有没有办法避免创建一对数组?

html javascript angularjs angularjs-directive

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