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 タグの文字列が正しい場合でも、常に一致しないと表示されます。名前とコース変数を showMessageDialog に配置したところ、一致しました。
正しく検証されない理由について何か考えはありますか?