首页 > 其他分享 >3.28

3.28

时间:2024-04-02 15:46:16浏览次数:8  
标签:web Tomcat tomcat server new 3.28 servlet

【JavaWEB/表单提交/Tomcat】报404,显示“请求资源[…/Servlet]不可

 1、首先检查代码,是否是报错的/爆红的,这里我不截图了。大家自行检查。
2、点开WEB-INF,点开web.xml,查看自己是否为你要是用的servlet添加了映射。

 

 很明显。我们是加了的。如果每加,请小伙伴按照我的格式添加。注意上下两个classname必须相同。url是个虚拟路径,随便写/起名。
3、检查tomcat-webapps目录下-classes内是否有我们servlet编译出来的class文件。

 

打开一看,嗯,我是有的。如果小伙伴没有,可以在eclpse->server->双击tomcat服务器图标->里面有个设置发布web程序的地址:选中Use Tomcat installation,下方Deploy path: webapps。设置好保存ctrl+s保存即可

【这里附加一个tomcat9.0配置过程】:在eclipse当中配置Tomcat服务器
首先需要解压tomcat。记住解压后的路径,准备好,然后回到eclipse中。
window->preference->server->Runtime Enviromements->add->选择APACHE Tomcat v9.0->Next->Brose选择Tomcat的安装目录->apache-tomcat-9.0.43->finish
在server组件当中,create a new server->Tomcat9,0->Finsh
出现的服务器图标Tomcat9,0处,双击,设置发布web程序的地址:
选中Use Tomcat installation
Deploy path: webapps
ctrl+s保存即可,右键点击服务器starts->保存->打开网址“localhost:8080”->显示tomcat欢迎界面则表示你已经安装成功了!!!

4、继续,回到servlet代码,查看是否有添加servlet注册的代码。
格式是@WebServlet("/Servlet名字"),例如:

@WebServlet("/LoginServlet")

ctrl+s重新run as问题解决!
加的位置如图:

 

5、分析原因,有些和我一样的新人在学习web开发时候,喜欢new-class然后在class里写servlet代码。这个在一般情况下是没问题的。但是也有例外,比如上面的问题。其实我们的eclipse是可以直接new->servlet的,new了之后会自动为我们添加上这一行代码(2.0以上必须加这个,否则映射会无效)当然,这代码有时候会不显示,但是你只要new的是servlet,默认会添加。这么new的好处是,他会自动为你配置web.xml!!!,不需要手动写!简直不要太棒,对不对?当然,他自动配置生成的xml也是可以你去手动修改的!

标签:web,Tomcat,tomcat,server,new,3.28,servlet
From: https://www.cnblogs.com/15132949hao/p/18110707

相关文章

  • 3.28毕设
    vue3响应式数据,有两种实现方式即ref()和reactive()ref=======>可以基本数据类型,也可以定义对象类型的响应式数据,reactive======>只可以定义对象数据类型的响应式数据 ref()包裹的数据使用时,应加上.value,这里推荐一个插件,ref()定义的可以数据自动补齐.value,防止忘记, 下......
  • 3.28 第一次结对笔记
     今天准备设计一下地铁查询系统的整体架构,因为北京地铁的线路繁多,所以在设计数据库表时就存在很大问题,如何设计才能在存储数据时以及前后端处理数据时,都简便一些。当然如果一方面过度的方便就证明另一方面极其困难,在博客园找到了15年地铁站点的数据,但是对比现在差的太多了,所以我......
  • 2024.3.28
    2024.3.28【浮世景色百千年依旧,人之在世却如白露与泡影。】Thursday二月十九<theme=oi-"string">今天神奇模拟赛)A.水水题题目描述给定若干个串,对于每个串,求出所有可能的串使得这些可能的串既是原串的前缀又是原串的后缀。输入格式若干行,表示若干个原串输出格式......
  • 2024.03.28【UI设计】新拟态风格设计
    新拟态风格就是类似于给图形图案制作出3D的凸出或者凹进效果的风格这个风格的设计需要使用到即时设计软件的蒙版(与ai不同,ai的蒙版仅有透明度蒙版,无轮廓蒙版)新拟态风格的实现主要是通过三个效果:(1)一个相对浅色高斯模糊效果元素、(2)一个相对深色的无效果元素、(3)一个正常颜色的高......
  • 3.25~3.28
    另:?咋写这玩意的时候突然耳鸣了几秒我不会要趋势了吧(我发现和5k聊题总会出点问题倒不是说听不懂他的思路而是出在一些奇奇怪怪的地方......
  • 【linux】Centos7 手动编译安装 cmake-3.28.4
    简介1、移除原来的cmake版本yumremovecmake-y2、下载cmake-3.28.4.tar.gz安装包并解压wgethttps://cmake.org/files/v31、移除老版本cmake版本并安装依赖包yumremovecmake-y;yuminstall-ygccgcc-c++makeautomakeopensslopenssl-devel2、下载cmake-3.7.2.tar.gz......
  • ubuntu 22.04离线安装cuda 11.7.1、cudnn 8.9.3.28、nccl 2.18.3、tensorrt 8.6.1
    最近在使用飞桨OCR,有几个特殊的符号需要进行识别,手上只有两台机器,一台1080TI单卡(windows11),一台1080Ti双卡(linux22.04),习惯性追新到飞桨最高支持的cuda11.7,其实1080Ti到cuda10就够用了,后面的新版本差没有明显的性能提升。windows上无脑安装,linux上安装比较麻烦,记录下安装过程......
  • 2023.28 WAIC 大模型
    2023世界人工智能大会(简称“WAIC”)于7月6日-8日在中国上海开幕。本届世界人工智能大会以“智联世界,生成未来”为主题,涵盖大模型、AIforScience、通用智能体等十大话题方向,充分展现新技术赋能各行各业的多元生态。本次大会有着多个“之最”,参展企业数为400多家,是历届最多;展览......
  • 每日总结2023/3.28(pycharm创建pp工程)
            defcalculate_fee(distance_travelled):return10+2*distance_travelledforxin[1.0,3.0,5.0,9.0,10.0,20.0]:print(calculate_fee(x))   ......
  • 2023.3.28
    packagecom.example.myapplication;importandroidx.appcompat.app.AlertDialog;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid......