WebRoot目录
上一页 主页 上一层

刚刚开始的时候,看到JSP的webroot有些不习惯。在它的webroot中,多出了一个目录
WEB-INF/
    [目录] classes/
    [目录] lib/
    [文件] web.xml
这个目录下面的三个目录分别是:

  1. classes/
    存放JavaBeans。
    比如你的虚拟主机的名字是download.zixia.net,那么你就可以在classes目录下面建立目录:net/zixia,然后在zixia目录下面书写的JavaBean,就可以在JSP中使用<jsp:useBean...>来加载。
    例如有WEB-INF/classes/net/zixia/Download.java,那么我就可以在JSP中酱紫写:
    <jsp:useBean id="download" class="net.zixia.Download" scope="application"/>
  2. lib/
    存放JAR的library。
    比如这个WEB的JSP教本中需要进行用户密码加密,我Down到了一个和系统函数crypt功能相同的jar lib包cryptix32.jar,那么为了能够使用这个包,就需要把这个包放到lib目录下。(也可以把需要用的jar文件放到/usr/local/resin/lib目录下,这样这个libary会对整个resin都可用)
  3. web.xml
    一些配置信息。

安全问题:WEB-INF目录对于用户来说,是不可见的。因为resin不允许用户浏览WEB-INF目录下的内容。

除了WEB-INF这个特殊的目录,jsp脚本文件可以放在webroot下的任意地点。所有对jsp页面的请求,resin都会返回这个jsp的执行结果。