java - 如何从html页面调用JSP编写的函数?

标签 java html jsp

如何从 HTML 页面调用用 JSP 编写的函数?我已经在 J​​SP 页面中声明了一个从服务器加载图像的函数。现在我想通过在 HTML 页面中调用该 JSP 函数来在另一个 html 页面中显示该图像。

最佳答案

i have declared a function to load a image from server in jsp page. now i want to show that image another html page by calling that function in html page.

事情不是这样的。 Web 浏览器向 Web 服务器发送 HTTP 请求。 Web 服务器根据 HTTP 请求(URL、参数、路径信息等)执行一些 Java/JSP/Servlet 代码。 Java/JSP/Servlet 代码生成一堆 HTML 代码(也可以包含 CSS/JS 代码)。 Web 服务器将 HTML 代码作为 HTTP 响应发送回 Web 浏览器。 Web 浏览器显示 HTML。如果您右键单击网络浏览器中的页面并选择查看源代码,那么您不应该看到任何 Java/JSP/Servlet 代码行。

您只需编写 Java/JSP/Servlet 代码,以便它准确地生成您想要的 HTML。在HTML中显示图像是由<img>来完成的标签 src属性应指向图像的 URL。

<img src="foo.png" />

只需将其按原样放入 JSP 中即可。对于上面的示例,将图像文件也放在与 JSP 相同的文件夹中。

如果要从外部资源(例如数据库)检索图像,则需要创建一个 Servlet 来获取 InputStream根据HTTP请求提供的参数/路径信息从外部资源获取图像并将其写入OutputStream HTTP 响应以及一组正确的响应 header (内容类型、长度等)。最后让网址中src HTML 的属性 <img>元素指向 servlet。

<img src="imageservlet/foo.png" />

您可以在 this answer 中找到更详细的 servlet 示例。 .

关于java - 如何从html页面调用JSP编写的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4971319/

相关文章:

java - 从 txt 文件中拆分数组并追加\n。在 TextArea 中将每个条目显示在单行上

javascript - html输入表单写入csv

java - 将 ID 从 jQuery 自动完成 UI 框获取到 JSP 上的表单中

java - selenium - 需要从动态加载的分区中找到一个元素并单击它

java - 如何按字母顺序对字符串进行排序java

java - 是否有可能获得 JTable 标题单元格的 Tab 焦点?

javascript - 如何遍历对象数组并将每个对象显示在页面上? ( Vanilla JS)

html - 如何解决并排放置 div 的移动问题?

javascript - 在 MySql javascript 中更新数据

java - jsp中的IE后退按钮问题