关于idea创建servlet. idea中启动tomcat却不能访问
1.创建web项目:idea2020版,先创建一个普通的java项目,然后右键项目选 add framework support(添加框架支持)。在javaEE下勾选web Application,在右边选相应的version和勾选 创建web.xml。
2.创建servlet失败,不可实现servlet或者不能继承httpServlet时,是因为没添加servlet.api 的jar包。1.project Settings --->libraries---->左上角的“+”号----->java---->servlet.api(在tomcat的lib里有)。
3.在idea里启动了tomcat却访问404!!! 因为部署web项目时候没配置好!!!! run--->edit configuration---->左上角“+”号---->tomcat server(local)---->右边的serverurl填正确---->deployment---->右边“+”号,添加要部署的web项目的jar包(例:web01:war exploded)------> 注意下面的 Application Context 填的要与ServerURL一致(例:/web01)!!!!!!!!!!!!!!!!!!!!!!!!!!!否则在idea内启动成功tomcat也访问不到web项目!!!
4.关于web项目可以运行,但tomcat的webapps下找不到: 同样是没配置好,idea的web项目默认不会放到tomcat的webapps中,必须要在部署web项目时 project settings---->artifact------>右边output directory(输出目录)配置(例:D:\Program Files\apache-tomcat-8.5.32\webapps\web01)。或者 deployment------>左下角有一只“笔”,点开也是artifact。
5.idea创建servlet: 右键new--->create new servlet----->填写name(一般是注解的 urlpattern,也是类名),勾选下面的Create java EE 6 annotated class(创建javaee 6范式的注解),勾选后会自动加注解@WebServlet(urlPatterns = "name"), 例:@WebServlet(urlPatterns = "/Servlet6")。有了注解就不用再手动往web.xml中配置<servlet>和<servletmapping>了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现