0

オブジェクトをインスタンス化し、2 つのリストと 3 つの文字列をそのクラスに渡す Java サーブレットと Java クラスを作成しましたが、作成したオブジェクトからクラス メソッドを呼び出すと、メソッドが実行されません。

Class cls {

public void insertMethod (List<String> x, List<String> y, String a, String b, String  c)  
.......
for (int i=0;i<x.size();i++){
OWLDataPropertyAssertionAxiom charPropAssertion = factory.getOWLDataPropertyAssertionAxiom(hasChar,Text, x.get(i));

AddAxiom addAxiomChar = new AddAxiom(ontology,charPropAssertion);
manager.applyChange(addAxiomChar);
........
}

以下に示すように、インスタンスを作成し、サーブレットから「insertMethod」を呼び出します。

cls o = new cls();
o.insertMethod(stlist, dtlist, stNo, stTitle, stText);

オントロジー ファイルを確認したところ、サーブレットから送信された新しい入力が見つかりませんでした。

4

1 に答える 1

1

あなたが試すことができること:

  • クラスに「修飾子がない」場合は、「同じパッケージ」からのみアクセスclassできますaccess identifierservletpublic

  • すべてを単純なものに置き換えて、それが実行されるかどうかを確認codeしますmethodSystem.out.println("i am called");

于 2013-03-28T12:24:27.697 に答える