gpt4 book ai didi

javascript - 用 Javascript 调用 JSP 文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:46 24 4
gpt4 key购买 nike

我有一个 HTML 文件,我想用 javascript 调用一个 JSP 文件。

它不一定是javascript,我只是在寻找从HTML文件调用JSP文件的最简单方法。

我该怎么做?

谢谢。

最佳答案

HTML/CSS/JavaScript 在客户端运行。 Java/JSP 在服务器端运行。客户端和服务器是两个不同的环境,通常运行在物理上不同的机器上,通过网络相互连接,通信协议(protocol)为 HTTP。

当客户端在服务器端请求一个特定的 URL 时,服务器将运行特定的 Java/JSP 代码并返回一个 HTML/CSS/JS 响应给客户端。客户端(浏览器)将依次执行 HTML/CSS/JS。

知道了这个事实,显然让 JavaScript 访问/调用一些 Java/JSP 代码的唯一方法是向服务器端发送 HTTP 请求。这可以通过多种方式完成:使用 window.location执行同步 GET 请求,或 form.submit()执行同步 GET 或 POST 请求,或 XMLHttpRequest#send()执行异步(ajaxical)请求。

但是您毕竟根本不需要 JavaScript。一个简单的 HTML 链接或表单也足够了。

<a href="page.jsp">link</a>

<form action="page.jsp">
<input type="submit">
</form>

这将打开 JSP 文件。如果您想在打开 JSP 页面之前运行一些业务,那么最好让 URL 指向像 <a href="page"> 这样的 Servlet。依次将请求转发到 JSP 页面,例如

request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);

要了解有关 Java/JSP 和 JavaScript 之间的壁垒的更多信息,您可以找到 this article有用。

关于javascript - 用 Javascript 调用 JSP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com