如何從HTML頁面調用寫在JSP中的函數?我已經聲明瞭一個函數來從JSP頁面中的服務器加載圖像。現在我想通過在HTML頁面中調用該JSP功能在另一個HTML頁面中顯示該圖像。如何從HTML頁面調用JSP中編寫的函數?
0
A
回答
2
我已經聲明瞭一個函數來從jsp頁面中的服務器加載圖像。現在我想通過在html頁面中調用該函數來顯示該圖像的另一個html頁面。
這不是它的工作原理。 Webbrowser將HTTP請求發送到Web服務器。 Webserver根據HTTP請求(URL,參數,路徑信息等)執行一些Java/JSP/Servlet代碼。 Java/JSP/Servlet代碼產生一堆HTML代碼(它也可以包含CSS/JS代碼)。 Web服務器將HTML代碼作爲HTTP響應發送回webbrowser。 Webbrowser顯示HTML。如果您在webbrowser中右鍵單擊頁面並選擇查看源代碼,那麼您不應該看到任何Java/JSP/Servlet代碼行。
你只需要編寫你的Java/JSP/Servlet代碼,以便它能夠生成你想要的HTML。在HTML中顯示圖像需要通過<img>
標籤來完成,該標籤的src
屬性應該指向圖像的URL。
<img src="foo.png" />
只是把它放在JSP中。通過上面的例子,將圖像文件放在與JSP相同的文件夾中。
但是,如果圖像是從外部資源(例如數據庫)中檢索的,則需要創建一個Servlet,該Servlet根據HTTP提供的參數/ pathinfo從外部資源獲取圖像的InputStream
請求並根據一組正確的響應頭(內容類型,長度等)將它寫入HTTP響應的OutputStream
。最後,讓HTML <img>
元素的src
屬性中的URL指向servlet。
<img src="imageservlet/foo.png" />
您可以在this answer找到更詳細的servlet示例。
1
通過HTTP請求 - 即提交頁面到JSP執行的Web容器。這是一個非常正常的模式。
相關問題
- 1. 從JSP頁面調用servlet函數
- 2. 在jsp中調用java函數頁面
- 3. 如何從expressjs中的html頁面調用app.js函數?
- 4. 從html頁面調用winform函數?
- 5. 如何從JSP頁面調用servlet?
- 6. 如何在Selenium中編寫函數並從另一個頁面調用它?
- 7. 如何在內容頁面html中編寫javascript函數以及如何調用該函數
- 8. 從jsp頁面調用GWT
- 9. 從Servlet調用JSP頁面
- 10. Ajax從JSP頁面調用servlet頁面
- 11. 如何調用其他JSP頁面的腳本函數
- 12. 掛毯:如何從java頁面編寫HTML頁面
- 13. 如何從phonegap HTML頁面調用Android函數?
- 14. 從anathor jsp頁面調用jsp方法
- 15. 從JSP頁面的按鈕點擊事件調用java函數
- 16. 如何在Android中調用JSP頁面
- 17. 如何使用JSP直接寫入單獨的HTML頁面?
- 18. jsp頁面未從html頁面加載
- 19. 我們如何從VB頁面調用一個jsp頁面?
- 20. 如何從JSP調用C++函數
- 21. 如何從jsp頁面引用用戶函數
- 22. 如何從JSTL的JSP頁面調用數組方法?
- 23. 如何從除<%%>標籤之外的jsp頁面調用java函數?
- 24. 如何使用jsp關鍵字從html頁面檢索數據?
- 25. 如何在jsp頁面中寫入?
- 26. 如何從另一個JSP頁面調用一個JSP頁面調用中的bootstrap模式?
- 27. 從JSP頁面調用另一個JSP頁面
- 28. 如何讓我的jsp頁面從JSP
- 29. 如何編寫從彙編代碼調用的C函數
- 30. 如何從javascript調用html頁面div?
問題不明確。看起來你有一個在JSP頁面中聲明的函數,但是你想從哪裏調用函數?請澄清你的問題。 – 2011-02-11 16:13:42