gpt4 book ai didi

Java 验证 Java 代码中的 HTML 字符串

转载 作者:行者123 更新时间:2023-12-01 08:15:35 25 4
gpt4 key购买 nike

我正在尝试验证 HTML 中的字符串作为 Java 程序内的标记,以便如果有人更改 HTML 标记字符串,我的 Java 程序会检查该字符串是否是我编写的。

这是我的java...

public void init()
{
String name = getParameter("author");
String course = getParameter("class");


if (name == "goes here")
JOptionPane.showMessageDialog (null, "Good, it will setVisible(true)", "Library System", JOptionPane.WARNING_MESSAGE);
if (name != "goes here")
JOptionPane.showMessageDialog (null, "NOT good and will setVisible(false)", "Library System", JOptionPane.WARNING_MESSAGE);

Container contain = getContentPane();
contain.add(new LibraryPanel(name, course));
setVisible(true);
}

这是我的 HTML...

<html>
<body>
<applet code=3.LibraryFrame.class width=650 height=700>
<param name=author value="goes here">
<param name=class value="className">
</applet>

</body>
</html>

因此,当我的 HTML 标记中的字符串正确时,它总是说它不匹配。我什至已将名称和类(class)变量放入我的 showMessageDialog 中并且它匹配。

关于为什么它没有正确验证有什么想法吗?

最佳答案

if (name == "David Duke")

切勿在 Java 中使用 ==!= 来比较字符串。使用 equals() 代替:

if (name.equals("David Duke"))

请注意,== 检查其左侧和右侧的两个参数是否引用完全相同的对象 - 它检查两个参数的内容是否相同对象是相同的。

关于Java 验证 Java 代码中的 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13600126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com