我需要知道在jsp中調用函數的方式嗎?jsp函數調用和xml
在我的函數中,我寫了一個獲取用戶輸入的代碼,並將其寫入xml文件中......當我打電話時,出現錯誤......我怎麼能實現這一點?
<form method = "post" action="Result.jsp" >
<input type="submit" name="submit" value="Submit" onclick="writeXml()"/>
我需要知道在jsp中調用函數的方式嗎?jsp函數調用和xml
在我的函數中,我寫了一個獲取用戶輸入的代碼,並將其寫入xml文件中......當我打電話時,出現錯誤......我怎麼能實現這一點?
<form method = "post" action="Result.jsp" >
<input type="submit" name="submit" value="Submit" onclick="writeXml()"/>
HttpServlet
web.xml
action="/yourServletMapping
「doPost(..)
方法提交但是首先閱讀一些servlets教程。
更新:將jena罐放入WEB-INF/lib
您試圖在HTML/JSP中調用java方法。 這是無法完成的。
當您編寫JSP並在瀏覽器中「訪問」它時,服務器(如Tomcat)將「處理」JSP並將「輸出」傳遞給瀏覽器。瀏覽器只能看到HTML/CSS/Javascript和沒有Java代碼。
onclick被瀏覽器調用,所以java方法不能在這裏調用。
您需要將表格提交到servlet的 - 類似「控制傳遞給小服務程序」,並從那裏你可以調用Java方法..
寫一個servlet。在onclick事件中,提交表單。並遵循Bozho的建議。 (正如他所說,請閱讀關於Servlets的一些教程)
編輯: 順便說一句,你提到的例外不是因爲這個。還有其他的錯誤。爲了弄清楚什麼是錯誤的,我們需要更多的細節。除了JSP你還有什麼?閱讀完整的異常堆棧跟蹤。它是否提到你的任何類?
什麼是錯誤? – krock 2010-07-08 05:55:18
我做了一些發展與耶拿.. org.apache.jasper.JasperException:COM/HP/HPL /耶拿/ RDF /模型/資源 \t org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java: 460) \t org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) \t org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321) \t org.apache.jasper。 servlet.JspServlet.service(JspServlet.java:257) \t javax.servlet.http.HttpServlet.service(HttpServlet.java:729) – LaknathR 2010-07-08 06:01:24
DID我打錯了嗎? – LaknathR 2010-07-08 06:03:06