URL命令语法
- URL命令最长为1024字节
- 不能包括空格,用+ 作为分隔符
- 与URL语法冲突的用%xx(xx为十六进制的ASCII码值)
- 将参数以&分隔
- 选择“数据库”属性对话框中的“Web 访问:当生成页面时使用 JavaScript”,则可以转换附加到鼠标点击事件的按钮和热点的 URL
- Domino URL 命令中使用的特殊标记包括: d e f a u l t V i e w 、 defaultView、 defaultView、defaultForm、 d e f a u l t N a v 、 defaultNav、 defaultNav、searchForm、 f i l e 、 file、 file、icon、 h e l p 、 help、 help、about 和 $first
打开服务器、数据库、视图的URL命令
OpenServer
- http://Host/?OpenServer
- http://Host/Dummy.nsf?OpenServer (Dummy是不存在的数据库文件名)
OpenDatabase
- 数据库必须位于domino服务器的data目录或其子目录下
- http://www.mercury.com/sales/discussion.nsf?OpenDatabase
- http://www.mercury.com/__852562F3007ABFD6.nsf?OpenDatabase (两个下划线)
OpenView
- http://Host/Database/ViewName?OpenView
- http://Host/Database/ViewUniversalID?OpenView
- OpenView 的可选参数
- Count=n, 在视图中显示的行数
- Start=n, 显示视图时的起始行号
- RestrictToCategory, 转到单个分类
- CollapseView , ExpandView
- http://host/leads.nsf/myview?OpenView&Start=3&Count=15
- http://host/leads.nsf/myview?OpenView&ExpandView
其他打开数据库的命令
OpenAbout
- 使用OpenAbout 命令访问“关于数据库”文档。
- http://Host/Database/$about?OpenAbout
OpenHelp
- 使用OpenHelp命令访问“使用数据库”文档。
- http://Host/Database/$help?OpenHelp
OpenIcon
- 使用OpenIcon命令访问数据库图标。
- http://Host/Database/$icon?OpenIcon
打开表单的UTL 命令
OpenForm
- http://Host/Database/FormName?OpenForm
- http://Host/Database/FormUniversalID?OpenForm
- ParentUNID = UniqueIDNumber
- http://Host/Database/FormUniversalID?OpenForm&ParentUNID= UniqueIDNumber
ReadForm
- 使用ReadForm命令显示表单而不显示其可编辑域。将表单作为简单Web页面显示时ReadForm 很有用
- http://Host/Database/FormName?ReadForm
打开代理和帧结构集的命令
OpenAgent
- http://Host/Database/AgentName?OpenAgent
- http://www.mercury.com/ssales/leads.nsf/Process+New+Leads?OpenAgent
OpenFrameset
- http://Host/Database/FramesetName?OpenFrameset
- http://www.mercury.com/discussion.nsf/main?OpenFrameset
创建、删除、编辑、打开、保存文档的URL命令
CreateDocument
- http://Host/Database/Form?CreateDocument
OpenDocument,EditDocument, SaveDocument
- http://Host/Database/View/Document?OpenDocument
Document:
- DocumentKey,第一个排序列中的内容,DocumentUniversalID,DocumentNoteID,$first视图中的第一个文档
View: 可使用通用标识符并用零 (0) 替代视图名称以指定文档。
- http://host/products.nsf/By+Part+Number/PC156?OpenDocument
- http://host/leads.nsf/By+Rep/35AE8FBFA573336A852563D100741784?EditDocument
- http://host/register.nsf/0/466c5172561e1c5c852566c2005f6bbb?OpenDocument
打开页面的URL命令
- http://Host/Database/PageName?OpenPage
- http://Host/Database/PageUNID?OpenPage
- OpenPage 和 OpenDocument 的可选参数,(在其中潜入大纲时)
- CollapseOutline=[n]
- ExpandOutline=[n]
- http://www.mercury.com/sales.nsf/products?OpenPage&CollapseOutline=1.2.3
打开附件、图像文件和OLE对象的URL命令
- 当 Domino 在文档中保存文件附件时
http://domino.lotus.com/domdown.nsf/ViewUNID/DocumentUNID/$File/DOMINO.EXE - http://Host/Database/View/Document/$File/Filename?OpenElement
使用 OpenElement 打开图像文件
使用 OpenElement 打开Ole对象
要求验证的URL命令
- 如果验证用户,则应在所有Domino UTL后附加Login参数
- http://Host/DatabaseDirectory/DatabaseFileName?OpenDatabase&login
- http://localhost/acpmis.nsf?OpenDatabase&login
- 注销用户Logout
- http://localhost/acpmis.nsf?logout&redirectto=lotuscert2005.nsf
CGI变量
-
当 Web 用户保存文档或打开现有文档时,Domino Web 服务器使用 CGI 变量收集关于用户的信息,包括用户姓名、浏览器和用户的 Internet 协议 (IP) 地址。
-
用 CGI 变量的名称创建一个域。
-
创建一个代理,NotesSession对象的变量DocumentContext包含各个CGI变量的值。
-
常用的CGI变量有:
Auth_Type ,Content_Length,Path_Info,Path_Info_Decoded,Query_String,Remote_Addr,Remote_User等