Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为“设置动态值”;残疾人士;struts收音机的参数_Java_Jsp_Struts2_Radio Button_Struts - Fatal编程技术网

Java 为“设置动态值”;残疾人士;struts收音机的参数

Java 为“设置动态值”;残疾人士;struts收音机的参数,java,jsp,struts2,radio-button,struts,Java,Jsp,Struts2,Radio Button,Struts,因此,我尝试创建一个struts收音机,它将显示元素(通过传递到参数“list”和“listKey”中的列表)。 我想补充的是,有些收音机将是只读的(基于服务器端bean上声明的某个字段) struts radio在jsp中是这样的: 所以字段“myId”和“label”在同一个bean中声明,它们都工作得很好(所以我认为范围是正确的) 与这两个字段相同,我声明了一个名为“disabRgt”(在bean中)的字符串,该字符串用true/false填充(使用一些代码计算的布尔值上的toStri

因此,我尝试创建一个struts收音机,它将显示元素(通过传递到参数“list”和“listKey”中的列表)。 我想补充的是,有些收音机将是只读的(基于服务器端bean上声明的某个字段)

struts radio在jsp中是这样的:


所以字段“myId”和“label”在同一个bean中声明,它们都工作得很好(所以我认为范围是正确的)

与这两个字段相同,我声明了一个名为“disabRgt”(在bean中)的字符串,该字符串用true/false填充(使用一些代码计算的布尔值上的toString)。我声明了setter和getter,但在显示jsp(和收音机)时,未使用该字段(我通过调试观察点访问/修改进行验证)

因此,我将此字段更改为布尔值(原语),但它不起作用。最后,我将getter更改为“isDisabRgt”,而不是“getDisabRgt”=>相同的结果

因此,似乎从未对字段“disabRgt”进行计算,并且收音机中的“disabled”参数始终填充默认值(为false)

希望我解释得很好!有什么想法吗?

因为
禁用了=“%{myBoolean}”
没有计算表达式的值,所以必须以其他方式进行计算:

  • 使用变量上的
    显示收音机启用或禁用:

    
    
  • 使用Javascript禁用它:

    
    $(函数(){
    如果(){
    $(“#radioStatutType”).prop(“disabled”,true);
    }
    });
    

只需记住始终使用布尔值,而不要使用像布尔值的
toString()
s;)

那样的伏都教。
statList
中是否只禁用部分单选按钮?@AleksandrM Yes!我只想禁用statList中的一些单选按钮。很好。如果你喜欢这个答案,不要忘记投票,如果它解决了你的问题,不要忘记接受它,再次感谢你!不幸的是,这样做的目的是启用或禁用所有无线电:(我想做的是使用字段“disabRgt”启用/禁用一些无线电(将在每次迭代中相对每个无线电进行评估)