hma*_*mak 3 html javascript jsp
我有一个HTML文件,我想使用javascript来调用JSP文件.
它不一定是javascript,我只是在寻找从HTML文件调用JSP文件的最简单方法.
我怎样才能做到这一点?
谢谢.
HTML/CSS/JavaScript在客户端运行.Java/JSP在服务器端运行.客户端和服务器是两个不同的环境,通常在物理上不同的机器上运行,通过网络相互连接,通信协议是HTTP.
当客户端在服务器上请求特定URL时,服务器将运行特定的Java/JSP代码并将HTML/CSS/JS响应返回给客户端.客户端(webbrowser)将依次执行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>
Run Code Online (Sandbox Code Playgroud)
要么
<form action="page.jsp">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
这将打开JSP文件.如果你想在打开JSP页面之前运行一些业务,那么最好让URL指向一个Servlet <a href="page">,然后将请求转发到JSP页面,就像
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);
Run Code Online (Sandbox Code Playgroud)
要了解有关Java/JSP和JavaScript之间隔离墙的更多信息,您可能会发现本文很有用.
| 归档时间: |
|
| 查看次数: |
17563 次 |
| 最近记录: |