[英]Passing two lists and three strings to a java class from a servlet
我创建了一个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发送的新输入。
您可以尝试的事情:
您的class
没有access identifier
,请确保它在servlet
可见,并尝试将其public
。如果类没有“ modifer”,则只能从“相同的包”中对其进行访问。
替换所有的code
在你的method
用一个简单System.out.println("i am called");
看看是否执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.