Java jsp函数调用与xml
我需要知道在jsp中调用函数的方法 在我的函数中,我编写了获取用户输入的代码,并将其写入xml文件。。。当我调用它时,有一个错误。。。我怎样才能做到这一点Java jsp函数调用与xml,java,jsp,Java,Jsp,我需要知道在jsp中调用函数的方法 在我的函数中,我编写了获取用户输入的代码,并将其写入xml文件。。。当我调用它时,有一个错误。。。我怎样才能做到这一点 <form method = "post" action="Result.jsp" > <input type="submit" name="submit" value="Submit" onclick="writeXml()"/> 将您的函数(方法)放在一个扩展了HttpServlet 在web.xml中映射s
<form method = "post" action="Result.jsp" >
<input type="submit" name="submit" value="Submit" onclick="writeXml()"/>
HttpServlet
web.xml中映射servlet
action=“/yourServletMapping
”doPost(..)
方法中处理提交更新:将jena JAR放在您试图调用HTML/JSP中的java方法的
WEB-INF/lib
中。
这是不可能做到的
当您编写JSP并在浏览器中“访问”它时,服务器(如Tomcat)将“处理”JSP并将“输出”传递给浏览器。浏览器只看到HTML/CSS/Javascript,没有java代码
onclick由浏览器调用,因此这里不能调用java方法
您需要将表单提交给servlets—类似于“将控制权传递给servlets”,从那里您可以调用java方法
编写一个servlet。在onclick事件中,提交表单。听从波佐的建议。(正如他所说,请阅读一些关于servlet的教程)
编辑:
顺便说一句,你提到的例外不是因为这个。还有别的问题。为了找出问题所在,我们需要你提供更多细节。除了JSP,您还有什么其他功能?读取完整的异常堆栈跟踪。它提到你的课程了吗?我和杰娜做了一些发展。。org.apache.jasper.JasperException:com/hp/hpl/jena/rdf/model/Resource org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)org.apache.jasper.servlet.servlet.JspServlet.serviceJspFile(JspServlet.java:321)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)您很困惑
onclick=writeXml()
is。你忽略了我对你前面要回答的问题的建议。我在创建项目后将jena jars添加到项目中。我需要再次添加web-inf/lib吗?当我在main函数中调用相同的东西时,它工作正常。。我需要把它们放在jsp中运行并调用它…哪里错了?在项目中添加jar并不意味着它们在WEB-INF/lib
-确保它们确实在那里我不能再添加jar文件了。bz它已经存在于IDE的构建路径??类路径中!=webapp的类路径。您是否检查了WEB-INF/lib?你是如何在tomcat上部署你的应用程序的?WTP?使用war文件?我尝试添加一个带有用户输入的OWL文件。当用户输入一些东西时,它应该用xml编写。我得到了用户输入,并调用了我前面提到的writeXml()函数。它会产生错误。??等等,我想我不明白。你说当你点击按钮时会发生异常吗?我不这么认为。您正在使用服务器吗?哪一个?您在哪里看到这个异常堆栈跟踪?是的,当我单击按钮时,会提示错误。我使用tomcat和ECLIPSE作为IDE