在eclipse里发布web项目之后,eclipse会自动复制项目里的文件到tomcat里的发布目录(webapps)实际上我们访问的是这个目录里的文件
localhost 本地地址
index.jsp被转换成
index_jsp.java,放在tomcat的work文件夹里
实际上真正的jsp文件只是一个伪代码,当我们访问一个jsp的时候,服务器会检查访问的文件,如果是第一次访问,服务器就会把jsp文件转换成.java的文件,然后把这个java文件编译成一个class文件,最后运行这个class文件。以后如果jsp文件没有改变,那就直接运行class文件,如果有改变就重复上述过程。
servlet是一个特殊的类建立servlet的时候第一次要填的是类名
注意:这个文本框里写的是访问servlet的时候的路径名,可以任意,但是一定不要漏了第一个/
在一个web项目里,一定有一个WEB-INF文件夹,这个文件夹用来放服务的配置文件的,这个文件夹里一定有一个web.xml文件
和这个文件一起一起存在的还有一个classes文件夹和一个lib文件夹,所有服务器需要使用的java文件都被编译以后放在这个文件夹里
lib文件夹里放的是我们需要用的jar包
一个servlet就对应一段如下的内容
<servlet>
<servlet-name>名字</servlet-name>
<servlet-class>类的路径</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>名字</servlet-name>
<url-pattern>/访问路径</url-pattern>
</servlet-mapping>
上下2快的名字必须一致,命名可以随意,上面部分是给服务器用的,服务器通过它可以知道servlet类在什么地方,下面部分是给访问者用的,服务器通过2部分的名字来把
访问路径和一个类对应起来。