刚刚开始的时候,看到JSP的webroot有些不习惯。在它的webroot中,多出了一个目录
WEB-INF/
[目录] classes/
[目录] lib/
[文件] web.xml
这个目录下面的三个目录分别是:
- 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"/>
- lib/
存放JAR的library。
比如这个WEB的JSP教本中需要进行用户密码加密,我Down到了一个和系统函数crypt功能相同的jar
lib包cryptix32.jar,那么为了能够使用这个包,就需要把这个包放到lib目录下。(也可以把需要用的jar文件放到/usr/local/resin/lib目录下,这样这个libary会对整个resin都可用)
- web.xml
一些配置信息。
安全问题:WEB-INF目录对于用户来说,是不可见的。因为resin不允许用户浏览WEB-INF目录下的内容。
除了WEB-INF这个特殊的目录,jsp脚本文件可以放在webroot下的任意地点。所有对jsp页面的请求,resin都会返回这个jsp的执行结果。