Java 将字符串变量用作“if”条件的一部分时出现问题
我需要在单选按钮中使用“选中”选项,但我希望动态使用它。也就是说,根据数据库中的数据预先检查右键或左键,用户可以选择接受或更改它。为此,我需要将字符串作为单选按钮标记的一部分进行检查。我创建了两个变量,chekR和chekL,其中一个用于计算,另一个用于检查。然而,如果我的条件不能完成工作。值Right或Left来自表单,我尝试打印它,效果很好,但实际比较失败 从表单传递的变量存储为字符串D。如果我尝试计算D==Right,则每次都返回false。我尝试了两个IF-see代码,我尝试了IF-ELSE,但没有成功Java 将字符串变量用作“if”条件的一部分时出现问题,java,html,jsp,Java,Html,Jsp,我需要在单选按钮中使用“选中”选项,但我希望动态使用它。也就是说,根据数据库中的数据预先检查右键或左键,用户可以选择接受或更改它。为此,我需要将字符串作为单选按钮标记的一部分进行检查。我创建了两个变量,chekR和chekL,其中一个用于计算,另一个用于检查。然而,如果我的条件不能完成工作。值Right或Left来自表单,我尝试打印它,效果很好,但实际比较失败 从表单传递的变量存储为字符串D。如果我尝试计算D==Right,则每次都返回false。我尝试了两个IF-see代码,我尝试了IF-EL
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进行比较。完全正确那很有魅力,是的。我做到了。但是我没有把它包含在我发布的代码片段中。尽管如此,有时是最微不足道的事情让你抓狂