第十五章 CSP 中的 HTTP 请求 - 处理 CSP 错误
处理 CSP 错误
%CSP.Error
是默认的 CSP
错误页面。将其用作创建的任何错误页面的超类。可以使用 %CSP.Error
中提供的功能从错误中提取信息。
在授予许可证之前处理 CSP
错误
如果已经有一个现有会话并且用户尝试转到一个未找到的页面,CSP
将显示标准错误页面,因为该会话已经有一个许可证。
如果 CSP 应用程序还没有许可证,并且发生以下任何错误,则 CSP
默认显示标准 Web HTTP/1.1 404 Page Not Found
错误消息。可以通过在错误页面(通常是 %CSP.Error
的子类)上为应用程序设置以下参数来更改在授予许可之前遇到错误时显示的页面。
LICENSEERRORPAGE
如果生成以下错误,CSP 会查看 LICENSEERRORPAGE
参数的值:
Cannot grant license. 复制代码
LICENSEERRORPAGE
可以有以下两个值:
- "" — 返回
HTTP/1.1 404 Page Not Found
错误(默认) - 静态 HTML 页面的路径 — 显示命名的静态页面,例如
/csp/samples/static.html
。
PAGENOTFOUNDERRORPAGE
如果生成以下任何错误,CSP
会查看 PAGENOTFOUNDERRORPAGE
参数的值:
Class does not exist Method does not exist CSP application does not exist (set parameter on default error page) CSP page does not exist File does not exist CSP namespace does not exist CSP illegal request File cannot open CSP session timeout 复制代码
PAGENOTFOUNDERRORPAGE
可以有以下三个值:
""
— 返回HTTP/1.1 404 Page Not Found
错误(默认)1
— 获得许可证并显示标准错误页面。- 静态 HTML 页面的路径 — 显示命名的静态页面,例如
/csp/samples/static.html
。
OTHERSTATICERRORPAGE
如果生成任何其他错误,CSP
会查看 OTHERSTATICERRORPAGE
参数的值。
OTHERSTATICERRORPAGE
可以有以下三个值:
""
— 返回HTTP/1.1 404 Page Not Found
错误(默认)1
— 输出404 Page not found
错误,不需要许可证。- 静态 HTML 页面的路径 — 显示命名的静态页面,例如
/csp/samples/static.html
。