得到工作目录的真实路径:
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>