如何将一个HTML页面嵌套在另一个页面中

如何将一个HTML页面嵌套在另一个页面中,第1张

OnceIO是OnceDoc企业私有内容(网盘)管理系统的底层Web框架,它可以实现模板文件、静态文件的全缓存,运行起来完全不需要I/O *** 作,并且支持客户端缓存优化,GZIP压缩等(只压缩一次),拥有非常好的性能,为您节约服务器成本。它的模块化功能,可以让你的Web进行分布式存储,在一个扩展包里即可包含前端、后端和数据库定义,只需通过添加/删除目录的方式就可实现功能删减,实现真正的模块化扩展。目前OnceIO已经开源,这里是介绍如何使用的一系列文章。

OnceIO 提供将一个网页文件嵌套在另一个网页文件中的机制。文件嵌套与模板引擎无关,语法固定为 <!--#include="path"-->,其中 path 为文件相对路径,引号必须为双引号,中间不能有空格。以 index.html 的代码为例:

<html>

<body>

<!--#include="header.html"-->

<div>

Main content

</div>

<!--#include="footer.html"-->

</body>

</html>

这段代码将 header.html 和 footer.html 两个网页文件嵌套在 index.html 中。用户访问 index.html 时,header.html 和 footer.html 也会被同时加载,其中的元素将显示在网页的相应位置。

header.html 代码为:

<div>

<center>

Header

</center>

<hr>

</div>

footer.html 代码为:

<div class='footer'>

<hr>

<center>

Footer

</center>

</div>

首先静态的html标签是无法直接调用java程序的。

下面是实现的几种方法

第一种方法:

将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序

第二种方法:

在按钮的onclick时间中添加js代码

self.location="url"其中url指向JSP或Servlet

第三种方法:

使用第三方的javascript包,dwr是一个不错的选择:

1、需要准备dwr的jar包,并将之放到lib目录下;

2、修改web.xml文件,添加DWRServlet的映射;

3、配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行时给哪些JavaBean生成相应的javascript库;

4、将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了。

第四种方法:

使用MVC框架更简单,以struts为例,可以仿照第一或第二种方法,将url替换成配置文件中配置的地址就能访问java程序了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7908916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存