繁体   English   中英

从servlet向Java类传递两个列表和三个字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM