jsp函数调用和xml

时间:2010-07-08 05:52:30

标签: java jsp

我需要知道在jsp中调用函数的方法吗?

在我的函数中,我编写了一个用于获取用户输入的代码并将其写入xml文件中......当我调用它时,出现错误...我怎么能实现这个目的。?

<form method = "post" action="Result.jsp" >
<input type="submit" name="submit" value="Submit" onclick="writeXml()"/>

2 个答案:

答案 0 :(得分:2)

  1. 将您的函数(方法)放在扩展HttpServlet
  2. 的类中
  3. web.xml
  4. 中映射您的servlet
  5. make action="/yourServletMapping
  6. 使用doPost(..)方法
  7. 处理提交

    但首先,阅读一些servlets教程。

    更新:将jena jars放入WEB-INF/lib

答案 1 :(得分:1)

您正在尝试在HTML / JSP中调用java方法。 这是不可能做到的。

当您编写JSP并在浏览器中“访问”它时,服务器(如Tomcat)将“处理”JSP并将“输出”传递给浏览器。浏览器只能看到HTML / CSS / Javascript而且没有java代码。

浏览器会调用onclick,因此无法在此处调用java方法。

您需要将表单提交给servlet - 类似“将控制传递给servlet”,然后从那里调用java方法..

编写一个servlet。在onclick事件中,提交表单。按照Bozho的建议。 (正如他所说,请阅读一些关于Servlets的教程)

编辑: 顺便说一下,你提到的例外不是因为这个原因。还有其他错误。要找出问题所在,我们需要您提供更多详细信息。除了JSP,你还有什么?阅读完整的异常堆栈跟踪。它提到你的任何课程吗?