一、构建Java Web项目
在Eclipse左侧空白处,右键new->Dynamic Web Project
如果new的选择列表没有Dynamic Web Project就选择Others->输入Dynamic Web Project
点击finish后如果工程缺少web.xml文件需要右键项目名->Java EE Tools->Generate Deployment descriptor stub
二、编写Servlet代码
在src文件里面右键new ->servlet
创建好的servlet如下:
第一次使用可能报错:javax.servlet的包找不到,这个时候可以从网上下载一个servlet-api.jar,也可以直接使用Tomcat 9.0\lib\servlet-api.jar
工程项目名右击鼠标->Properties->Java Build Path->Libraries->Add External Jars->选中上面的servlet-api.jar->Apply and Close
三、部署Tomact服务器:
下载并安装了Tomact后,还要进行环境变量的修改,Tomact目录如下
运行Tomact:打开bin\ Tomcat9.exe文件即可
Tomact服务器启动后,在浏览器输入http://localhost:8080/既可以访问
修改Tomact服务器的端口号:用记事本打开配置文件conf/server.xml
即可通过8080和80端口访问首页
配置Tomact服务器的虚拟目录:记事本打开配置文件conf/server.xml
即可在浏览器中输入http://localhost:8080/web 访问工程目录下的webdemo应用
输入http://localhost:8080/wec 访问工程目录下的TestWecWeb应用
可以配置多个虚拟目录,但是path一定不能重名
四、在Eclipse中导入已经存在的项目:
File->Open Projects from Flie System->Directory->Finish
五、在Eclipse中运行java web项目报出错误:
原因猜测Eclipse关联的tomcat由于某种原因出现了信息丢失,这时只需要重新关联即可:
Window->Preferences->Server->Runtime Environments
将Apache Tomcat V9.0移除后重新添加即可
重新运行:项目名右击鼠标->Run AS->Run on Server->Finish
六、重定向与转发:
request.getRequestDispatcher("/jspFirst.jsp").forward(request,response);
七、Struts和MVC属于什么关系:MVC是标准,Struts是实现