如何在servlet中加载外部Html文件
How to load an External Html file in servlet?
我想在servlet代码中加载一个预定义的Html文件:-
这是我的HTML文件:
<html>
<head>
</head>
<body>
<p> This is the msg to be displayed on servlet </p>
</body>
</html>
这是加载页面功能:-
function loadPage(href)
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", href, false);
xmlhttp.send();
return xmlhttp.responseText;
}
This is my servlet code:-
out.println("<html><head>");
out.println("<script>");
out.println("$(document).ready(function(){");
out.println("document.getElementById('bottom').innerHTML = loadpage('index.html'");
out.println(" });");
out.println("</script>");
out.println("</head><body>");
out.println( "<h1 id='bottom' ></h1>");
out.println("</body></html>");
我试图添加index.html页面
谁能帮我整理一下这个问题?提前感谢 out.println("document.getElementById('bottom').innerHTML = loadpage('index.html'");
因此,当执行上述代码行时,您希望加载'index.html'页面。是吗?
在servlet上,这只是一个刷新到浏览器的字符串。然后在浏览器上执行这个html/脚本。
你至少有两种方法来实现这个
在浏览器上—调用ajax返回html。将响应替换为dom元素的innerHTML。
在服务器端-使用请求调度程序来包含html。对于你的问题,这是一个更简单的选择。
out.println (" . getelementbyid(底部)。innerHTML = '");request.getRequestDispatcher ("/index . html")其中包括(请求、响应);out.println(";");
相关文章:
- 如何将从GWT编译的JS添加/访问到另一个外部HTML / JS项目中
- jQuery 不会使用 .load() 加载外部 html 模板
- 从外部HTML文档中获取文本
- 如何加载外部HTML内容以由此JS代码操作
- 如何将一个元素的外部HTML显示为另一个元素的内容
- 替换 jquery 加载的外部 html 文件中的文本
- 无法获取动态添加的文本区域的外部 HTML/值
- 什么正则表达式模式将从包含的外部HTML文本中提取内部HTML
- 如何将外部HTML文件加载到Javascript文档对象中
- 如何在 AngularJS 中将自定义指令与外部 HTML 模板捆绑在一起
- Jquery 加载外部 HTML 的一部分
- jQuery 从外部 html 加载内容
- 如何将控制器放在外部HTML文件中 AngularJS.
- 在 Ajax 加载的外部 html 中调用一个又一个脚本的事件
- 使用 WayPoints js 从我的导航栏打开外部 html 页面
- jQuery .before() 与外部 HTML 文件(同一域)
- 仅从 HTML 代码节中删除外部 html 元素
- 使用 JavaScript 和/或 jQuery 访问外部 HTML 正文的宽度和高度
- 访问对象标记的外部 HTML 页面内容
- 在使用 PhantomJS 渲染为 PDF 时,我可以将外部 HTML 文件作为页眉/页脚包含在内吗?