我在我的Servlet中有以下方法。如何從JSP調用servlet方法?
private String process(HttpServletRequest arg0, HttpServletResponse arg1) {
return ("a key");
}
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
process(arg0, arg1);
}
在web.xml下面的代碼被添加
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>iusa.ubicacel.actions.map.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
在inicio.jsp加入
<script type="text/javascript" src="<%=request.getContextPath()%>/MyServlet"></script>
在src標籤以下以上我要添加谷歌地圖API url(我將從servlet中的數據庫中檢索)從MyServlet中的process方法中獲得。我從意見中瞭解到我的方法是錯誤的。可以請任何人告訴我如何正確使用此jsp d servlet。
幾乎所有的東西,真的。通過請求屬性向變量顯示變量。如果你認爲你不能,那麼代碼根本不屬於servlet。在這種情況下,腳本標記的「source」屬性應該是一個返回JavaScript的URL - 但除非您動態創建JavaScript的整體,否則也是如此。 –
你得到的錯誤究竟是什麼?或者你只是試圖驗證設計的工作解決方案? –
是的,我想驗證我的設計。我需要從數據庫中獲取google maps api url並將其添加爲JSP文件中的src標記。 – user2473430