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>

  • 相关阅读:
    什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?
    jQuery 中$.get()和$.post()提交有区别吗?
    window.onload()函数和jQuery中的document.ready()区别
    js相等(==)与全等(===)的区别
    用javascript改变onclick调用的函数
    null,undefined,undeclared的区别
    JavaScript重定向到其他网页
    C Programing Environment
    转:JMir——Java版热血传奇2之资源文件与地图
    PHP内容管理项目函数列表
  • 原文地址:https://www.cnblogs.com/xiaoqiangzhaitai/p/5637586.html
Copyright © 2011-2022 走看看