Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 将字符串变量用作“if”条件的一部分时出现问题_Java_Html_Jsp - Fatal编程技术网

Java 将字符串变量用作“if”条件的一部分时出现问题

Java 将字符串变量用作“if”条件的一部分时出现问题,java,html,jsp,Java,Html,Jsp,我需要在单选按钮中使用“选中”选项,但我希望动态使用它。也就是说,根据数据库中的数据预先检查右键或左键,用户可以选择接受或更改它。为此,我需要将字符串作为单选按钮标记的一部分进行检查。我创建了两个变量,chekR和chekL,其中一个用于计算,另一个用于检查。然而,如果我的条件不能完成工作。值Right或Left来自表单,我尝试打印它,效果很好,但实际比较失败 从表单传递的变量存储为字符串D。如果我尝试计算D==Right,则每次都返回false。我尝试了两个IF-see代码,我尝试了IF-EL

我需要在单选按钮中使用“选中”选项,但我希望动态使用它。也就是说,根据数据库中的数据预先检查右键或左键,用户可以选择接受或更改它。为此,我需要将字符串作为单选按钮标记的一部分进行检查。我创建了两个变量,chekR和chekL,其中一个用于计算,另一个用于检查。然而,如果我的条件不能完成工作。值Right或Left来自表单,我尝试打印它,效果很好,但实际比较失败

从表单传递的变量存储为字符串D。如果我尝试计算D==Right,则每次都返回false。我尝试了两个IF-see代码,我尝试了IF-ELSE,但没有成功

String chekR = "";
String chekL = "";
if(D == "Left") { chekL = " checked";}
if(D == "Right") { chekR = " checked";}
<form action = update3.jsp><br>
<input type="radio" name="PtEye" value="Right" <%=chekR%>>Right
<input type="radio" name="PtEye" value="Left" <%=chekL%> required>Left
<br><input type="submit" value="Confirm"><input type="reset" value="Restore to original"></form>

我需要这个表达式来生成一个空白或选中的单词,具体取决于D的值。

除了运算符问题之外,您是否在块中编写了java代码


在Java中==比较对象引用,而不是值。比较字符串时需要的是String.equalString方法,它通过值而不是reference.Yup进行比较。完全正确那很有魅力,是的。我做到了。但是我没有把它包含在我发布的代码片段中。尽管如此,有时是最微不足道的事情让你抓狂