• 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>

  • 相关阅读:
    CSS3 target伪类简介
    不用position,让div垂直居中
    css3 在线编辑工具 连兼容都写好了
    a标签伪类的顺序
    oncopy和onpaste
    【leetcode】1523. Count Odd Numbers in an Interval Range
    【leetcode】1518. Water Bottles
    【leetcode】1514. Path with Maximum Probability
    【leetcode】1513. Number of Substrings With Only 1s
    【leetcode】1512. Number of Good Pairs
  • 原文地址:https://www.cnblogs.com/xiaoqiangzhaitai/p/5637585.html
Copyright © 2020-2023  润新知