application对象和config对象

来源:互联网 发布:胡长清被灭口 知乎 编辑:程序博客网 时间:2024/05/17 03:09
 
Application对象主要作用就是保存公共信息的:
a、 属性操作的三个方法: setAttribute()、getAttribute()、removeAttribute()
b、 application属于javax.servlet.ServletContext
得到工作目录的真实路径:
getRealPath(String path );
<h1><%=application.getRealPath("/")%></h1> 获得当前路径
application是管理服务器的,是所有用户共有的,在实际应用中往往使用getServletContext()方法代替application
 
Out对象:
     out对象主要用于动态向客户端输出数据
       但是在JSP中尽可能少使用此对象
 
开发中原则:
a、 HTML代码与JAVA代码分离,如果要输出内容,尽量使用表达式<%= %>
 
config对象:JSP安全性和Config对象
在J2EE中安全性体现:工作目录的WEB-INF文件夹
如果将一个页面保存在WEB-INF文件夹之下,安全性提高,但是页面无法发现
 
解决方法:在WEB-INF文件夹之下,配置web.xml文件,它属于整个web站点的配置文件
<servlet>
          <servlet-name>mldn</servlet-name>
          <jsp-file>/WEB-INF/sdemo.jsp</jsp-file>
     </servlet>
     <servlet-mapping>
              web.xml文件内部起作用,与servlet中的servlet-name完全一致
          <servlet-name>mldn</servlet-name>
              网页上输入的实际路径地址
          <url-pattern>/lxh</url-pattern>
     </servlet-mapping>
comfig对象一般用来取得服务器的初始化参数,但若要使用此对象应在WEB-INF/web.xml之中配置
<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>
通过此种功能可以讲数据库连接的一些信息写在配置文件之中
config.getInitParameter()
默认首页的设置:
修改web.xml文件,tomcat主目录下conf/web.xml
<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
原创粉丝点击