提供一些使用经验给新手参考...
欢迎指教
WEB-INF
为了让web应用程式能正确的执行Servlet或Jsp等程式,您必须建立一个WEB-INF的目录,其用途是存放web应用程式所需之档案,并正确的部署,以让您的web应用程式能正确的执行
WEB-INF目录所需包含之子目录与档案:
档案或目录名称 类型 用途
WEB-INF\classes 目录 存放类别档(须遵循java套件之定义)
WEB-INF\lib 目录 存放web应用程式所需之jar或zip档
WEB-INF\web.xml 档案 描述web应用程式之组态资讯(采XML格式)
由于WEB-INF有其特定用途,故您不能将其视为一般的目录使用,例如您将一HTML网页新增至WEB-INF目录下,经由下列方式您也不能浏览该网页。
http://127.0.0.1:8080/Tes...index.htmlclasses目录为存放java类别档之所在,例如您的程式码宣告如下
package edu.shu.tools;
此时您必须遵循java套件的定义在WEB-INF\classes下新增三层目录分别是edu、shu与tools,并将编译后的类别档放在此目录之下,web context才能正确的找到该档。
另外套件的命名有一不成文之规定,第一层为组织之类型,例如公司为com,组织为org,个人为idv,第二层为组织之名称例如shu(世新大学) ,第三层以下为功能分类,例如上例所代表为世新大学所提供之工具套件。
WEB-INF\lib
某些时候您必须将某些压缩档放置在此目录之下才能正常使用您的web应用程式例如JDBC驱动程式,Servlet Container 会自动将此目录下的jar或zip加入类别路径(classpath) 。
WEB-INF\web.xml
web应用程式的部署描述档,以XML标签形式部署,包含Servlet类别定义与url对应与安全性描述及timeout等组态设定。
有劳HTML的版区版主处理
by panasonic732