ssi源码
⑴ DW 打开文件,错误:Server Model SSI.htm;怎么回事呀
用DW打开你的文件,按ctrl+J,选择标题编码,在编码的下拉菜单里选GB2312的这个,点重新载入.点确定.乱码大都是编码的事,简体中文默认的编码是GB2312,有的网站为了方便没有安装简体中文字体的人方便浏览,也采用utf-8以上方法有可能会只能用一次,第二次开时又变成乱码了,而且再载入也没用,最可靠的方法是:先关掉,再开DW,打开那个文件,重新截入,确定,然后在源码的第一行添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,保存,关闭,再打开就行了
⑵ 谁有javaweb+OA办公软件的源代码(包括数据库),并且用ssh2或者ssi都可以
这种源代码软件公司一般都不会提供的,除非是定自开发,软件开发商倒是可以把原码给你
⑶ STM32 WEB服务器经常用到CGI SSI,可是为什么这方面一个具体的应用教程都没有
其实SSI跟asp差别蛮大的,ssi只能是在shtml文件载入的时候,其中的ss标签被替换为其他内容,(何种标签替换为何种内容 是用户在LwIP协议中自定义的),而ASP、CGi是可以在html载入后动态调用的,他们才能实现完善的动态交互功能
至于如何入手,lwip的源码里面有详尽的英文注释,lz可以对着看看。
如果你想进行lwip 的CGI编程,建议你看看这么几个文件:httpd.h httpd.c httpd_cgi_ssi.c
我刚好是先学习了普通的PC机上搭建 IIS 服务器,学习html 、cgi、asp方面的知识,然后才接触lwip,然后在别人搭建好的嵌入式服务器上进行cgi编程,基本上手了。
硬件上的cgi编程更底层,而复杂,如果你难以入手,你可以在你的windows下搭建IIS服务器,熟悉一下cgi,再转stm32上实现
⑷ JAVA关于SSI框架的使用流程。
归来归去,你这算简单的要命的了
因为这还不是遵循着Struts为主导的控制~spring当容器,ibatis当orm框架~
当你懂的struts的action的运用,你就明白了~好简单的
⑸ 在Dreamweaver中如何调用SSI
3月26日 14:46 第九章 层的使用
一、概述
在网页制作中,对文字和对象的位置控制是比较困难的,以前我们通过表格来定位,但往往达不到精度要求。“层”是Dreamweaver 中另处一种可以进行排版的工具。它可以被定位在页面的任意位置,并且其中可以包含文本、图像等所有可直接插入至网页的对象。
层拥有很多表格所不具备的特点,比如可以重叠、便于移动、可设为隐藏等。
二、层的创建和删除
显示面板:窗口—>其它—>层(F2)
插入栏—>常用—>层(直接绘制,按Ctrl可连绘)
插入栏—>布局—>层(直接绘制,按Ctrl可连绘)
插入菜单—>层
拖动插入栏上图标到页面。
三、使用“属性面板”设置层的属性
选择一个或多个层后即可对它们进行操作或更改它们的属性。
1、“单个层”的“属性面板”
首先要选择层:在层面板中单击该层的名称、单击一个层的边框、在一个层中按住Ctrl+Shift键并单击。(如果已选定多个层,此操作会取消选定其他所有层而只选择您所单击的层。)、在设计视图中单击层代码标记,它表示层在HTML代码中的位置。
层编号
用于指定一个名称,以便在层面板和JavaScript代码中标识该层。每个层必须有它自己的唯一名称。
左和上(左侧和顶部)
指定层的左上角相对于页面(如果嵌套,则为父层)左上角的位置。
宽和高
指定层的宽度和高度。
注:位置和大小的默认单位为像素(px)。您也可以指定以下单位:pc(pica,十二点活字,约为我国新四号铅字)、pt(点)、in(英寸)、mm(毫米)、cm(厘米)或%(父层相应值的百分比)。这些缩写必须紧跟值,中间不留空格。
z轴
当层重叠时,用以设置层之间的前后排列顺序。值越大,显示越靠前。(使用层面板要比输入特定的z轴更为简便。)
可见性
指定该层最初是否是可见的。
default(默认):不指定可见性属性,大多数浏览器都会默认为“继承”。
inherit(继承):表示使用该层父级的可见性属性。
visible(可见):表示显示该层的内容,而不管父级的值是什么。
hidden(隐藏):表示隐藏层的内容,而不管父级的值是什么。
使用脚本语言(如JavaScript)可控制可见性属性并动态地显示层的内容。
背景图像
可以为层指定一个背景图像。
背景颜色
可以为层指定一个背景颜色。如果将此选项留为空白,则可以指定透明的背景。
类
可以应用定义好的 CSS 样式。
溢出
当层的内容超过层的指定大小时,设定如何在浏览器中显示层,它的效果必须在浏览器中预览时才会出现。
visible(可见):指定在层中显示额外的内容,实际上,该层会通过延伸来容纳额外的内容。
hidden(隐藏):指定不在浏览器中显示额外的内容。
scroll(滚动):指定浏览器在层上添加滚动条,而不管是否需要滚动条。
auto(自动):使浏览器仅在需要时才显示层的滚动条。
剪辑
可以定义层的可见区域,有上“左”、“右”、“上”、“下”4项。
从层的左上角开始计算,指定左侧、顶部、右侧和底边坐标可在层的坐标空间中定义一个矩形。层经过“剪辑”后,只有指定的矩形区域才是可见的。
2、“多个层”的“属性面板”
首先选择层:按住Shift键并单击层面板上的两个或更多个名称、在两个或更多个层的边框内(或边框上)按住Shift键并单击。
标签
可以指定用来定义这些层的 HTML 标签。在下拉列表中有DIV和SPAN两个选项。
四、层的基本操作
1、调整层的大小
调整单个层的大小(拖动手柄、Ctrl+箭头)
调整多个层的大小
2、移动层的位置(鼠标、箭头键或Shift+箭头键)
3、层的对齐
修改—>对齐—>选择项目
4、在层中插入对象
5、层的叠加顺序
修改—>排列顺序—>选择项目或修改层的z值
6、将层靠齐到网络
Shift+Ctrl+箭头与网格线重合
7、层的复制、剪切和粘贴
8、层的嵌套
直接插入层、拖入另一层标记、面板上拖动或Ctrl辅助拖动层、ALT辅助绘制层
五、层的绝对定位与相对定位
六、使用“层”浮动面板管理层(F2)
显示/隐藏层:更改层的可见性。
防止重叠:若勾选这个选项,则层之间将不能重叠,而只能并行排列。
名称:层的名称。
Z轴
七 、设置层的默认属性
编辑菜单—>参数选择—>层
1、标签
设置在创建层时Dreamweaver要使用的HTML标签。其选项为div(默认)和span。
2、显示
确定层在默认情况下是否可见。其选项为“默认”“继承”“可见”和“隐藏”。
3、宽和高
指定使用“插入层”创建的层的默认宽度和高度(以像素为单位)。
4、背景颜色
可以指定默认的层显示一种背景颜色。
5、背景图像
可以指定默认的层显示一种背景图像。
6、嵌套
如果在层中则使用嵌套:指定从现有层边界内的某点开始绘制的层是否应该是嵌套层。在绘制层时,按住键盘上的Alt 键可暂时更改此设置。
7、Netscape 4 兼容性
插入层时固定大小:在文档的 head 内容中插入 JavaScript 代码以修正Netscape 4 浏览器中的一个已知问题,该问题使层在访问者调整浏览器窗口大小时失去它们的定位。每当调整浏览器窗口大小时,JavaScript 会强制页面重新加载,从而将层重分配到正确的位置。您也可以手动添加或删除 JavaScript 代码,方法是选择“命令—>添加/删除 Netscape 调整大小修复”。
八、在层和表格之间转换
1、将表格转换为层
修改菜单—>转换—>表格到层
对话框中相关的参数如下:
显示网格和靠齐到网格:能够使用网格来协助将层定位.
防止层重叠:可以在转换后的页面中激活防止层重叠的功能。
显示层面板:可以在转换后的页面中显示层面板。
显示网格:可以在转换后的页面中显示网格。
靠起到网格:可以在转换后的页面中将层与网络线对齐。
注:当表格转换为层时,空的单元格不会被转换(除非它们具有背景颜色)。另处在转换时,表格外的页面元素也会被放入层中。
2、将层转换为表格
修改菜单—>转换—>层到表格
对话框中相关参数如下:
最精确:为每个层创建一个单元格,并附加保留层之间的空间所必需的任何单元格。
最小:合并空单元。指定如果层定位在指定数目的像素内,则层的边缘应对齐。如果选择此选项,转换后表格将包含较少的空行和空列,但可能与之前的层的排版不能精确地匹配。
使用透明GIF:用透明的GIF图像填充表格的最后一行。这将确保该表格在所有浏览器中以相同的列宽显示。当勾选此选项后,用户将不能通过拖动表格的列框来编辑转换后的表格。当取消勾选此选项后,转换后的表格将不会包含透明GIF图像,但在不同的浏览器中可能会具有不同的列宽。
置于页面中央:将转换后的表格在页面中居中对齐。如果取消勾选该选项,表格将在页面中左对齐。
注:在转换之前,层不能有重叠。
八、层和行为相结合制作动态效果
http://qygqyg.51.net/layer.htm#
⑹ tomcat6.0配置SSI支持Shtml
引用路径不对。
file后面是相对路径,是相对当前页面所在目录,且只能定位当前目录或者子目录。
要定位项目根目录开始用virtual
试试
<!--#include file="Index_Top.Html"-->
⑺ 求:一段网页源代码,可以引用本网页前面已存在的源代码。
可以使用外部引用 <!-- #include PathType = FileName --> 通过两次引用实现两次使用相同代码!
比如:
<!-- #include file = "myfile.inc" -->
<!-- #include virtual = "/scripts/tools/global.inc" -->
这样如果需要修改只需要改动引用的文件本身就能够实现所有都改动完毕。
当然也可以使用:框架、模板等其他形式。
对于问题补充的回答:
不能直接在使用html的,<!-- #include file = "myfile.inc" -->是属于shtml里的ssi(具体说明看参考资料),得在支持shtml的服务器软件环境下运行,IIS 和 Apache 都支持的!
比如:
demo.shtml文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo</title>
</head>
<body>
<!--#include file="include.inc" -->
<p>a</p>
<!--#include file="include.inc" -->
</body>
</html>
include.inc
<p>测试</p>
运行结果:
测试
a
测试
⑻ html,shtml和htm的区别
.htm VS .html
首先来看 .htm 和 .html 文件的区别。答案居然是:它们是相同的。
事实上,这只是个人喜好问题,保持统一的后缀名即可。习惯上,windows 通常会用 .htm 的后缀名,而 linux(unix) 会用 .html 后缀(在 linux 中,如果打开 .htm 的文件,会直接展示源码)。这是因为很久以前,操作系统(DOS)的平台是 window 3.x.x,系统对于文件有个 8.3 约束(8.3 naming convention),即文件名只能是 8 个字符,后缀只能是 3 个字符,所以当时显然无法使用 .html 后缀。而现在,这些问题都已经不复存在了。(个人感觉 .html 更正规一点,一些人认为使用 .htm 是回到了 dos 时代)
还有个问题是服务端的,如果服务端某文件夹下同时有 index.html 和 index.htm 文件,URL 省略了后面的文件名(如 http://www.domain.dom/dirname/),那么显然一个文件会优先于另一文件被读取(先解析 index.html)。事实上,我们一般不会在同一个文件夹下保存两个 index 文件。
.html VS .shtml
接着来说说 .html 和 .shtml 文件的区别,简单说 .shtml 文件就是 html 文件加个 ssi。那么,ssi 又是什么鬼?其实这玩意儿之前已经接触过,在 Apache下开启SSI配置使html支持include包含 一文中。
SSI 是 Server Side Include 的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。SSI 就是在 HTML 文件中,可以通过注释行调用的命令或指针。SSI 具有强大的功能,只要使用一条简单的 SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行 shell 和 CGI 脚本程序等复杂的功能。 网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI 提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的 HTML 文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。
应用它可以把网站中一些公共区域做成独立的页面,然后利用此技术嵌入到其它需要此区域内容的页面中去。
机制:
SSI 机制是动态包含,而不是静态生成,是由 web服务器比如 apache 在收到用户的请求时,如果解析到其中有 SSI 包含指令时,自动取出被包含的页面嵌入到被请求的页面中一起当做一个整体的页面发送给用户,对用户来说根本不知道服务器做了啥,只是知道得到一个完整的页面。
由 SSI 工作机制我们知道,包含动作是在每次用户请求页面时发生,所以如果被包含的页面内容有变化,也能实时的反应出来,正因为如此,就很容易用来实现静态页面的动态嵌入,我们就可以用来实现网站中全站公共区域,或是出现很多的重复区域内容发布成一个独立静态页面,然后在需要的地方用SSI指令包含进去,比如像全站的头部和尾部,全站最新新闻等等。
事实上,.html 的文件同样可以开启 SSI,只需在 apache 里进行相应的配置,一旦开启 SSI,.html 文件和 .shtml 文件可以一样对待了。
AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html12
具体配置方法可以参考 Apache下开启SSI配置使html支持include包含
至于 .shtm 文件,window7 apache 下直接在浏览器中打开了源码。
⑼ ssi uploader.js怎么传值
你好
ssi uploader是基于jq的可以即时预览的一款图片上传插件。
如需添加参数,只需要编写如下代码即可
总之这款插件小众,还有点瑕疵。建议用BootstrapFileInput
⑽ 有没有JAVA SSI的商城源码
你好 商城源码有的 但是目前没有发现JAVA写的商城源码,因为JAVA很多功能实现起来比较困难,而且会产生大量的多余代码。强大的商城系统都会用PHP和ASP写,目前最主流的是PHP。你想要哪些功能,我推荐一条源码给你。