小论“关于HTML文件?传递参数=参数值”的“奇路”应用
2006-01-20 16:28
393 查看
有过网页开发或编写经验的人都知道,html格式的文件是作为静态出现的,不能直接接收其他页面直接传递过来的参数值,通常具有这样传递参数功能的无非是ASP,JSP以及PHP,其使用格式如下:
http://localhost/ceshi/test.asp?id=256
http://localhost:8080/ceshi/test.jsp?id=256
http://localhost/ceshi/test.php?id=256
等格式。但是时下,在浏览某些网站网页是发现出现了以下格式,比如:
http://localhost/ceshi/test.html?id=256这样的格式。难道昔日的html文件现在也“活跃起来了”不成?其实,不然。只不过是采用了有点象“偷梁换柱、瞒天过海”的方式实现罢了。现小作浅议:
在设置IIS自定义错误时,将“找不到所请求的文件或文件夹”的404自定义错误映射到自定义的asp文件上,然后将错误发生而捕获的字符串分离出来就可以实现了。
例如:建立一个虚拟目录redirect,然后其中放置一个test-request.asp文件,内容写上
<%
str=request.ServerVariables("QUERY_STRING")
str=split(strErrPage,"?")
str0=str(1)
response.write("捕获异常字符串经分离处理后为::"&str0)
%>
按照上面叙述的方法将404错误自定义编辑为:URL:/redirect/test-request.asp
然后在浏览器的地址栏中键入http://localhost/ceshi/test.html?id=521字样,即可看到输出预期测试目的字符穿
捕获异常字符串经分离处理后为:id=521
以上是一点浅见。
http://localhost/ceshi/test.asp?id=256
http://localhost:8080/ceshi/test.jsp?id=256
http://localhost/ceshi/test.php?id=256
等格式。但是时下,在浏览某些网站网页是发现出现了以下格式,比如:
http://localhost/ceshi/test.html?id=256这样的格式。难道昔日的html文件现在也“活跃起来了”不成?其实,不然。只不过是采用了有点象“偷梁换柱、瞒天过海”的方式实现罢了。现小作浅议:
在设置IIS自定义错误时,将“找不到所请求的文件或文件夹”的404自定义错误映射到自定义的asp文件上,然后将错误发生而捕获的字符串分离出来就可以实现了。
例如:建立一个虚拟目录redirect,然后其中放置一个test-request.asp文件,内容写上
<%
str=request.ServerVariables("QUERY_STRING")
str=split(strErrPage,"?")
str0=str(1)
response.write("捕获异常字符串经分离处理后为::"&str0)
%>
按照上面叙述的方法将404错误自定义编辑为:URL:/redirect/test-request.asp
然后在浏览器的地址栏中键入http://localhost/ceshi/test.html?id=521字样,即可看到输出预期测试目的字符穿
捕获异常字符串经分离处理后为:id=521
以上是一点浅见。
相关文章推荐
- 有关于Ajax的参数传递在MVC当中的应用
- XML,Dictionary的应用---有关于页面之间接收和传递参数的又一解决方案 [原创]
- java中关于参数传递问题的解释(传…
- Java编程语言和Java指南中关于Java的参数传递的解释
- 关于二维数组与二维指针传递参数
- sturts 中标签应用 参数以及LIST传递方式
- 【web开发】关于EL表达式与参数传递
- 关于 请求参数 传递时 参数字符串里面包含 特殊符号的 解决~
- 关于JSP页面中的参数传递问题
- 关于Cocos2d-x中两个场景之间参数的传递
- 关于向方法中传递参数的问题
- node.js 关于跨域和传递给前台参数
- GDB运行参数 --给应用传递参数
- 关于C语言中函数调用和参数传递机制的探讨(三 .传递多个参数等)
- 关于Angularjs写directive指令传递参数
- 关于参数传递的思考
- JS控制静态页面传递参数并获取参数应用
- 关于linux字符驱动编写接口函数的参数传递问题
- 关于javaScript注册click事件传递参数的不成功问题
- 关于JAVA中URL传递中文参数的问题