Application高级应用

application对象的主要作用是保存公共信息
 属性操作3个方法
 setAttirbute(),getAttirbute(),removeAttirbute()
 得到工作目录的真实路径,public String getRealPath(String path)
 需要一个参数: /
 Application在整个服务器中只有一个实例对象
 在实际应用中,往往使用getServletContext()方法代替application
 <%=getServletContext().getRealPath("/")%>
 问题?为什么此方法没有使用对象调用?
  所有Web处理程序,有一个Web容器支持,实际上此方法是由容器调用的。
  .this
out对象:主要用于动态向客户端输出数据
 开发中的原则:HTML代码与JAVA代码分离,如果要输出内容,尽量使用表达试输出<%%=>
config对象:
 在J2EE中安全性体现:工作目录的WEB-INF文件夹
 如果能够将一个页面保存在WEB-INF文件夹下,安全性提高了吗?
 页面无法找到,此时要解决一个问题:使页面能够被用户所访问
 解决方法:在WEB-INF存在一个web.xml文件
 web.xml文件:属于整个Web站点的配置文件
 </description>
  <servlet>
   //在web.xml文件内部起做用,与servlet-mapping关联
   <servlet-name>phl</servlet-name>
   //找到jsp的路径,此路径一般都保存在WEB-INF之中
   <jsp-file>/WEB-INF/sdemo.jsp</jsp-file>
  </servlet>
  <servlet-mapping>
   //在web.xml文件内部起做用,与servlet-name完全一致
   <servlet-name>phl</servlet-name>
   //网页上输入的实际路径地址,也是映射名称
   <url-pattern>lckybird</url-pattern>
  </servlet-mapping>
 </web-app>
 此文件一旦被修改之后,必须重启动服务器,因为服务器启动的时候会读取此文件
 要使用config对象,JSP页面必须在web.xml中进行配置
 以下放到<servlet></servlet>之中
 <init-param>
  <param-name></param-name>
  <param-value></param-value>
 </init-param>
 如果取得这些初始化参数,必须通过映射名称进行访问JSP页面,才可以取得初始化参数,通过config对象取得
 方法:public String getinitParameter(String name)
 通过此种功能,可以将数据库连接的一些信息写在配置文件之中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值