0

我创建了一个 java servlet 和 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);
........
}

并创建实例并从 servlet 调用“insertMethod”,如下所示:

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

当我检查本体文件时,我找不到从 servlet 发送的新输入。

4

1 回答 1

1

你可以尝试的事情:

  • class没有access identifier,确保它从你的可见servlet,尝试制作它public。如果一个类没有“修改器”,那么它只能从“相同的包”访问。

  • 用一个简单的替换你code的所有内容,看看它是否执行methodSystem.out.println("i am called");

于 2013-03-28T12:24:27.697 回答