zoukankan      html  css  js  c++  java
  • jsp>application 和config对象 小强斋

    1、application 对象主要的作用就是保存公共信息的:

    ·属性操作的三个方法:
    setAttribute()、getAttribute()、removeAttribute()
    application 属于javax.servlet.ServletContext
    此工作目录的路径不是固定的,有可能此工作目录在 C 盘上或是在D 盘
    得到工作目录的真实路径:public String getRealPath(String path)   需要一个参数:/
    确实可以通过此方法找到工作目录,为什么能够找到?
    Application 是在整个服务器中保持的只有一个实例的对象,在实际应用中往往使用 getServletContext()方法代替application
    < h1><%=getServletContext().getRealPath("/")%></h1>
    此方法没有使用对象调用?所有的 Web 处理程序,有一个Web 容器的支持,实际上此方法是由容器进行调用的。

    2、JSP 安全性

    在 J2EE 中安全性体现:工作目录的WEB-INF 文件夹,不可见
    如果能够将一个页面保存在 WEB-INF 文件夹之下,安全性高不高?
    但是页面无法发现
    解决一个问题:使页面能够被用户所访问
    解决方法:在 WEB-INF 文件夹之下存在一个web.xml 文件
    web.xml 文件:属于整个Web 站点的配置文件,

      <servlet>
     <servlet-name>mldn</servlet-name>
     <jsp-file>/WEB-INF/sdemo.jsp</jsp-file>
      </servlet>
      <servlet-mapping>
     <servlet-name>mldn</servlet-name>
     <url-pattern>/lxh</url-pattern>
      </servlet-mapping>

    3、通过config对象获得初始化参数

      <servlet>
     <servlet-name>mldn</servlet-name>
     <jsp-file>/WEB-INF/sdemo.jsp</jsp-file>
     <init-param>
      <param-name>uname</param-name>
      <param-value>mldn</param-value>
     </init-param>
     <init-param>
      <param-name>upass</param-name>
      <param-value>LiXingHua</param-value>
     </init-param>
      </servlet>
      <servlet-mapping>
     <servlet-name>mldn</servlet-name>
     <url-pattern>/lxh</url-pattern>
      </servlet-mapping>
    如果要取得这些初始化参数,必须通过映射名称进行访问 JSP 页面,才可以取得初始化参数,就通过config 对象取得
    查找 J2EE 文档:config 对象:javax.servlet.ServletConfig
    取得初始化参数的方法:public String getInitParameter(String name)
    <h1><%=config.getInitParameter("uname")%></h1>
    通过此种功能,可以将数据库连接的一些信息写在配置文件之中 —— JDBC 程序的时候

    4、默认首页如何设置?
    Tomcat 服务器?0?8 默认首页的名称是:index.html、index.htm、index.jsp
    如何修改:希望以以下页面作为首页:default.htm、default.html、default.jsp
    修改 web.xml 文件:Tomcat 5.0\conf\web.xml

    < welcome-file-list>
    < welcome-file>default.html</welcome-file>
    < welcome-file>default.htm</welcome-file>
    < welcome-file>default.jsp</welcome-file>
    < /welcome-file-list>

  • 相关阅读:
    STR[#6]
    整数
    一些应该记住的东西(持续更新?再也不会更新了)
    退役后的续命杂谈
    51Nod 快速傅里叶变换题集选刷
    支配树学习笔记
    动态点分治入门随讲
    KD树小结
    HNOI2013 BZOJ3142 数列
    BZOJ2001 HNOI2010 城市建设
  • 原文地址:https://www.cnblogs.com/xiaoqiangzhaitai/p/5429524.html
Copyright © 2011-2022 走看看