8、 JAVA培之JSP基础06_Application与Config对象笔记.docVIP

8、 JAVA培之JSP基础06_Application与Config对象笔记.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8、 JAVA培之JSP基础06_Application与Config对象笔记

E-Mail:mldnqa@163.com application?对象主要的作用就是保存公共信息的: ·??属性操作的三个方法: setAttribute()、getAttribute()、removeAttribute() application?属于?javax.servlet.ServletContext 此工作目录的路径不是固定的,有可能此工作目录在?C?盘上或是在?D?盘 得到工作目录的真实路径:public?String?getRealPath(String?path) 需要一个参数:/ 确实可以通过此方法找到工作目录,为什么能够找到? Application?是在整个服务器中保持的只有一个实例的对象 在实际应用中往往使用?getServletContext()方法代替?application h1%=getServletContext().getRealPath(/)%/h1 问题?为什么此方法没有使用对象调用? 所有的?Web?处理程序,有一个?Web?容器的支持,实际上此方法是由容器进行调用的。 E-Mail:mldnqa@163.com 开发中的原则: ·??HTML?代码与?JAVA?代码分离,如果要输出内容,尽量使用表达式输出(%=%) 要用%=%完全代替%out.print();% 提高讲解:JSP?安全性及?config?对象的应用 在?J2EE?中安全性体现:工作目录的?WEB-INF?文件夹 如果能够将一个页面保存在?WEB-INF?文件夹之下,安全性高不高? 但是页面无法发现 解决一个问题:使页面能够被用户所访问 解决方法:在?WEB-INF?文件夹之下存在一个?web.xml?文件 web.xml?文件:属于整个?Web?站点的配置文件 servlet 在?web.xml?文件内部起作用,与?servlet-mapping?关联 servlet-namemldn/servlet-name 找到?jsp?的路径,此路径一般都保存在?WEB-INF?之中 jsp-file/WEB-INF/sdemo.jsp/jsp-file E-Mail:mldnqa@163.com /servlet servlet-mapping 在?web.xml?文件内部起作用,与servlet中的?servlet-name?完全一致 servlet-namemldn/servlet-name 网页上输入的实际路径地址 url-pattern/lxh/url-pattern /servlet-mapping 此文件一旦被修改之后,必须重新启动服务器??——??因为服务器在启动的时候会读取此文件 要使用?config?对象的前提:JSP?页面必须在?web.xml?中进行配置 servlet-namemldn/servlet-name jsp-file/WEB-INF/sdemo.jsp/jsp-file init-param param-nameuname/param-name param-valuemldn/param-value /init-param init-param E-Mail:mldnqa@163.com param-nameupass/param-name param-valueLiXingHua/param-value /init-param /servlet servlet-mapping servlet-namemldn/servlet-name url-pattern/lxh/url-pattern /servlet-mapping 如果要取得这些初始化参数,必须通过映射名称进行访问??JSP??页面,才可以取得初始化参数,就通 过?config?对象取得。 查找?J2EE?文档:config?对象:javax.servlet.ServletConfig 取得初始化参数的方法:public?String?getInitParameter(String?name) 通过此种功能,可以将数据库连接的一些信息写在配置文件之中??——??JDBC?程序的时候 public?Enumeration?getInitParameterNames() 与?request.getParameterNames()方法类似,是取得全部配置参数的。

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档