因此如果 url 中的文件路径开头为 "/file/" , 将会引致 weblogic 调用默认的 servlet, 那将会使网页未加分析与编译而直接显示.
只要在想看的文件原来的 url 路径之前加入 "/file/" 就会让文件未经分析与编译,直接暴露源代码.如: 【程序编程相关:在JSP中编写你的第一个Tag】论证: 【推荐阅读:JSP的九种基本内置组件简介】
那么只要访问 【扩展信息:在JSP中使用JavaMail】
http://site.running.weblogic/login.jsp
http://site.running.weblogic/file/login.jsp
就会在 web 浏览器里看到文件的内容.
以下是使用方法:
1. 通过强制使用 ssiservlet 查看未分析的页面 :---------------------------------------------------------- 服务器站点通过 weblogic 中的 ssiservlet 处理页面,它在 weblogic.properties 文件中注册以下信息:weblogic.httpd.register.*.shtml=
weblogic.servlet.serversideincludeservlet通过 url 使用 ssiservlet 自动处理通配符 (*) .因此 如果文件路径开头为 /*.shtml/,将强制文件由 ssiservlet 处理.如果使用其它文件类型如 .jsp 与 .jhtml, 就能查看未分析的 jsp 与 jhtml 代码.举例:
http://www.xxx.com/*.shtml/login.jsp2. 通过强制使用 fileservlet 查看未分析的页面 :
----------------------------------------------------------- weblogic 使用 fileservlet 配置 consolehelp servlet ,在 weblogic.properties 文件的以下内容可得知:# for console help. do not modify.
weblogic.httpd.register.consolehelp= weblogic.servlet.fileservlet weblogic.httpd.initargs.consolehelp=\ defaultfilename=/weblogic/admin/help/nocontent.html weblogic.allow.execute.weblogic.servlet.consolehelp=everyone ... 下一页