譬若北辰 2017-05-22 13:29 采纳率: 80%
浏览 3415
已采纳

刚学servlet,照视频写的servlet程序,访问结果404了

按方立勋的servlet视频教程写的第一个servlet,因为视频用命令行导入servlet的jar包用的是classpath环境变量,而我试着用,提示找不到import的类,应该是因为jdk1.5之后不再使用这个变量的原因,于是我就用eclipse新建一个动态web项目,导入jar包后照着代码敲,结果在浏览器访问提示404,,,整了一晚上了,还没整出来,,,图片图片图片图片

  • 写回答

5条回答 默认 最新

  • Zane_zz 2017-05-22 15:32
    关注

    仅供参考;
    第一:web.xml的servlet配置中该servlet的类全名(你这里只写了包名,就像一个房间里有几个人,你只说人在这里,我找谁啊?);
    第二:在访问时只需要访问该servlet在配置中的url-pattern即可:即你这里应该访问:localhonst:8080/ServletTest/servlet;
    第三:我不知道GenericServlet是什么东西,我们一般是继承HttpServlet,至少我没用过,而继承后应该重写其中的doGet(...)和doPost(...)方法,顾名思义,doGet就是处理get请求的,doPost就是处理post请求的,如果不知道什么是get和post,建议先了解一下,像你这样直接在地址栏中访问的话一般是get访问;
    希望可以帮到你

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 鼠晓 博客专家认证 2017-05-22 13:51
    关注

    网址不对,,,后面的 /com.snsoft...什么什么的去掉试试,,不行了在聊,,

    原因是,,你在web.xml已经配置映射了,,/servlet会自动去找对应的类,,不用加包名,,

    现在 web3.0以后都没有web.xml文件了,,直接使用注解的,

    你先试试,,有问题再聊。嘿嘿

    评论
  • 许老许 2017-05-22 15:23
    关注

    访问 路径错了 ,要访问 对应的 servelt 直接 /上下文/ur-pattern

    评论
  • CSDNRGY 2017-05-23 06:31
    关注

    呃....要不学servlet3.0吧
    都是注解
    写起来贼爽

    评论
  • Laherz 2017-05-23 08:49
    关注

    web.xml中的servlet-class内容改成:com.snsoft.servlet.FirstServlet
    访问的路径错误打开你的浏览器输入:http://localhost:8080/ServletTest/servlet

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 学习C++过程中遇到的问题
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥15 学习C++过程中遇到的问题
  • ¥15 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
  • ¥15 二分类改为多分类问题
  • ¥15 Unity微信小游戏上调用ReadPixels()方法报错
  • ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
  • ¥15 q从常量变成sin函数,怎么改写python代码?