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