servlet一些配置信息介绍:
1:下载tomcat。运行bin目录下的startup文件,注意linux系统需要执行start.sh脚本文件。windows下需要系统的配置环境变量path和home_path,其次再执行另外一个start.bat文件。
2.建立最简单的Java2e项目。需要在仿照tomcat的app去创建一个WEB-INF(包含子目录./lib,./classes,web.xml),这里的web.xml文件可以拷贝tomcat里面的web.xml。但是这里需要注意。标注需要在tomcat7以上,并且jdk1.6+以上。公司一般使用标注多。拷贝过来的xml文件有一个属性metadata-complete="true"。需要设置false,这里是是否忽略扫描注解。用注解当然是false。
其次需要配置的是将创建的项目的类编译进classes文件里面。需要将项目Build Path->configure Build Path->Java Build Path->Source->Browse将这个classes文件添加进去就可以了,然后这个文件夹神奇的消失了,说明配置成功。这个是项目的配置。
3.配置tomcat,主要是配置conf文件夹里面的文件,主要server.xml文件。71行配置端口,http默认的80端口,该文件默认8080端口,只要配80端口就可以访问不带端口号。这里的context上下文路径需要配,就是项目的属性那里查看,path随意填,但是访问的时候如果不写直接访问该项目。注意tomcat可以新建多个项目。
4.项目类创建。如图
5.启动tomcat,然后访问www.localhost:80/cal
6.servlet的注意事项,不能使用类属性不然每个servlet访问的变量返回值会出现问题,这个是由于多线程导致的,由于servlet是单例对象,几个请求过来的话这个类属性会被赋值多次,导致值不是想取到的值,所以最好就是定义局部变量,每个对象都是自己的属性。