精华内容
下载资源
问答
  • servlet404
    2021-12-08 20:34:06

    编译器是eclipse且对已经建好的servlet重命名出现这种情况
    可能是因为改了servlet的名,但web.xml中eclipse未更新刚刚改名的servlet的映射
    解决办法:删除原来的servlet,重新创建servlet

    更多相关内容
  • 解决servlet404报错

    千次阅读 多人点赞 2020-04-12 18:37:46
    解决 servlet 404 报错


    大家好,我是EverdayForCode。你,今天学习了吗!

    写在前面:tomcat从7.0版本开始就支持Servlet3.0,在Eclipse中不再需要web.xml配置servlet,而通过注解的方式找寻servlet。本环境安装tomcat v8.5
    采用注解方式配置servlet。

    第一种:servlet 编译生成class位置不对

    解决方案

    项目上右键–>Build path --> Configure Build Path–>Source 目录必须是"项目名/WebContent/WEB-INF/classes
    在这里插入图片描述假如没有classes,先在WebContent/WEB-INF目录下建立classes文件再更改
    在这里插入图片描述还有,最重要一点的就是必须要确保菜单栏Project选项卡里buid automatically被选中,否则不会自动生成class文件
    在这里插入图片描述

    第二种调用servlet的URl配置错误

    当jsp页面不在webcontent根目录下面,而是在webcontent其他目录下面时
    例如:
    在这里插入图片描述
    在这里插入图片描述如果在jsp中调用servlet的url直接写为
    在这里插入图片描述则会出现404错误
    在这里插入图片描述

    解决方案

    url 变为 “${pageContext.request.contextPath}/url-pattern”

    action="${pageContext.request.contextPath}/uploadimg"
    

    在这里插入图片描述当这里404报错就解决了

    如何新建servlet自动配置xml可参考:
    解决在Eclipse新建web项目没有自动生成web.xml和在新建servlet的时候自动生成web.xml配置


    ${pageContext.request.contextPath}是什么

    ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%>
    也就是取出部署的应用程序名或者是当前的项目名称。

    WebServlet参数

    属性名类型作用
    nameString指定Servlet 的 name 属性,等价于 <servlet-name>。如果没有显式指定,则该 Servlet 的取值即为类的全限定名。
    valueString[]该属性等价于 urlPatterns 属性。两个属性不能同时使用。
    urlPatternsString[]指定一组 Servlet 的 URL 匹配模式。等价于<url-pattern>标签。
    loadOnStartupint指定 Servlet 的加载顺序,等价于 <load-on-startup>标签。
    initParamsWebInitParam[]指定一组 Servlet 初始化参数,等价于标签。
    asyncSupportedboolean声明 Servlet 是否支持异步操作模式,等价于<async-supported> 标签。
    descriptionString该 Servlet 的描述信息,等价于 <description>标签。
    displayNameString该 Servlet 的显示名,通常配合工具使用,等价于 <display-name>标签。

    WebServlet参数参考:
    Servlet中@WebServlet属性详解


    展开全文
  • 说一下现在创建Servlet或者是web和之前的主要区别,之前是直接创建,现在是先要创建java项目 然后通过添加支持框架变成Servlet或者web项目 下面这些截图最好都看完,因为有的地方有坑,都在后面的截图里。 我用

    第一次用IntelliJ IDEA写java代码,之前都是用eclipse,但eclipse太老了。

    下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这个的目的也是因为在网上找了很多资料但都过时了,所以把我走过的坑和弯路直接告诉兄弟们,为大家节省点宝贵的时间。

    说一下现在创建Servlet或者是web和之前的主要区别,之前是直接创建,现在是先要创建java项目 然后通过添加支持框架变成Servlet或者web项目

    下面这些截图最好都看完,因为有的地方有坑,都在后面的截图里。

    我用的IntelliJ IDEA是2020.2.2企业破解版本

    下面就是创建servlet的并运行的步骤了:

    1.创建java项目


    2.选择java

    3.点next

    4.为项目起名

    5.创建完java项目的目录结构

    6.将java项目变成servlet项目

    7.

    8.

    9.在WEB-INF中增加 classes 和 lib

    10.将classes和lib 两个目录配置到项目中

    11.

    12.配置完成

    13.创建servlet

    14.导入servlet需要的支持包

    15.将tomcat目录lib中的servlet-api.jar加入到项目中

    16.出现这个界面说明加入成功

    17.添加完servlet-api.jar就可以导包了

    18.到此项目servlet项目已经创建好了,下面是配置tomcat到idea中

    19.

    20.在“+”中找到 Tomcat Server - Local  然后双击

    21.配置tomcat运行环境,这里需要注意一下右下角的fix,这个配置不好会出现404

    22.我之前因为这个配置问题卡了半天,一直报404

    访问这个http://localhost:8080/MyProject_war_exploded 可以访问

    访问http://localhost:8080/MyProject/TestServlet 一直报404

    就是因为下面这个配置的原因

    23.配置访问的注解和要输出的内容,这里有个问题 需要看一下该图下面的24 不然会访问时会报405

    24.把图中的两段代码删除

    25.到这就成功了

    成功的兄弟记得给个好评啊。截这些图给我累完了都,哈哈。

    微信打赏二维码

     支付宝打赏二维码

     

    展开全文
  • IDEA下Servlet404报错的一些情况:

    千次阅读 2021-06-01 18:04:19
    IDEA下Servlet可能出现404的一些情况: 关于注解的写法 1.注解中只写name,不写urlPatterns。结果会报错。 2.不明确写出urlPatterns,但内容是urlPatterns的内容:@WebServlet("/ServletDemo1") 注:斜杠后面的部分...

    IDEA下Servlet可能出现404的一些情况:

    idea中servlet文件的urlPatterns必须和jsp表单中action的值相同
    如:
    样例中servlet中urlPattern为urlPatterns = "/com.servlet.RegisterServlet"
    则jsp表单中的action的值为:
    <form action="/com.servlet.RegisterServlet" >,可以看到,这两个值应该是相同的,如果不相同,可能会出现各种错误,如404或显示源码等…
    urlPattern的值和action的值可以改,关键是这两个属性的值要相同
    ,这样才能把servlet和jsp表单联系起来。servlet处理的才是表单上发来的请求。

    在这里插入图片描述
    在这里插入图片描述


    关于注解的写法

    1.注解中只写name,不写urlPatterns。结果会报错。

    image-20210601155416909

    image-20210601155650556

    2.不明确写出urlPatterns,但内容是urlPatterns的内容:@WebServlet("/ServletDemo1") 注:斜杠后面的部分可以换成自己的编写的java文件名。结果可以访问。

    image-20210601160001482

    3.只写urlPatterns:@WebServlet(urlPatterns = "/ServletDemo1")。结果可以访问。

    image-20210601163654449

    4.name和urlPattern都写:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")。结果可以访问。

    image-20210601160637518

    综上所述,建议name与urlPatterns都写上:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")

    但每次这样写会很麻烦,可以直接改一下模板:

    image-20210601175813012 image-20210601180201256

    然后把@javax.servlet.annotation.WebServlet(name = "${Entity_Name}", urlPatterns="/${Entity_Name}")复制进去即可。

    关于表单访问servlet的写法

    先放一下我的目录:

    image-20210601161321712

    正确写法:

    <form action="/ServletDemo1"

    注意:这里可能有人说ServletDemo1不是在src目录下面吗?为什么不写src呢?

    先说结果,写了src会报错,下面的错误写法中也会有体现。我思考了下,原因可能是:我们在第一次配置servlet环境的时候,选择了src为servlet文件的根目录,同时,也正因为我们选择了src作为servlet的根目录,所以我们才能在src目录下创建servlet文件,如下图:

    image-20210601162119640

    image-20210601162737551

    综上,src是被视为根目录的,用"/"就可以表示根目录,所以直接写<form action="/ServletDemo1">是可以的。

    错误写法:

    1.<form action="/WEB-INF/classes/ServletDemo1.class" method="get">注:method选择get或post大家根据实际情况决定,我这里一并放上来了,大家只关注action的内容即可。

    2.<form action="/src/ServletDemo1" method="get">

    展开全文
  • Servlet 404

    千次阅读 2016-01-18 11:56:22
    action=“/registerServlet404 up vote5down votefavorite 4 I have an HTML form in a JSP file in my WebContent/jsps folder. I have a servlet class serv
  • IDEA部署Tomcat以及解决访问Servlet 404的问题 ​ 这几日在做web项目,有快一年的时间没有碰servlet了,今天部署了两个多小时都是404,然后我疯狂百度,疯狂配置,有点第一次配资部署Tomcat的味道了,hhh~~最终还是...
  • Idea访问servlet404问题(java学习日志)

    千次阅读 多人点赞 2020-03-21 10:01:10
    java学习日志——Idea访问servlet404问题 ** 最近学了servlet后开始尝试自己部署项目,无论是eclipse还是idea我都试过。但一路上的坎坷只有自己清楚。其中部署项目时最心酸也是困扰我最久的给servlet发送请求时出现...
  • IDEA 中访问通过@WebServlet注解方式访问Servlet404
  • 在Dynamic Web Project中能够正常访问jsp网页,但访问新建的Servlet类始终404报错,原因是默认生成的注解路径错误。 这里默认生成的是@WebServlet("/Servlet类名") 应当改为@WebServlet("/包名/Servlet类名") 修改...
  • idea解决javaweb项目servlet 404 找不到对应servlet

    千次阅读 多人点赞 2019-07-24 23:28:11
    idea下的javaweb项目,写的servlet一直404 各种碰壁,最终解决了。 下面先说一下问题的原因: servlet2.5是要手写web.xml <servlet> <servlet-name>Servlet</servlet-name> <servl...
  • JavaWeb开发:Servlet 404错误分析

    千次阅读 2018-09-03 13:04:50
    初学Servlet时主要注意的细节问题 Error 1 现象 首先呈现HTTP Status 500 – Internal Server Error错误:java.lang.ClassNotFoundException: ResponseDemo1 刷新页面后一直出现HTTP Status 404 – Not Found...
  • 解决@WebServlet404的问题

    千次阅读 2018-02-23 15:02:00
    今天动手写个小demo发现使用注解@WebServlet访问servlet404,改用web.xml配置报类加载出错!类不存在!各种奇葩问题,很是纳闷。经过一番折腾,发现是web部署上去WEB-INF下的classes没有.class文件!于是就想办法...
  • idea访问servlet404

    2020-07-31 21:14:18
    404就是路径问题,很简单的嘛,把路径搞好就行了(cnm,搞了老子一个多小时) web.xml <servlet> <servlet-name>AddExpertServlet</servlet-name> <servlet-class>...
  • 运行环境:1、eclipse:Version: Oxygen.2 Release (4.7.2) 2、jdk8 3、tomcat9.0.0 4、servlet3.1出现问题:问题一、 问题二、Catalina.stop: java.net...
  • 问题: Web项目部署到服务器访问Servlet 404,访问欢迎页面404(localhost:8080/ProjectName/),但是页面能正常访问(localhost:8080/ProjectName/index.xml) 解决: 1,访...
  • 关于servlet 程序404的问题 本人最近刚开始学习servlet 被这个servlet配置搞的有点头痛 关于servlet 404 的解决方法 一般404都是路径配置错误 第一种 :右击当前项目 选择构建路径 Servlet_studying\WebContent\...
  • 关于浏览器访问servlet404异常

    千次阅读 2019-09-05 19:46:31
    关于创建servlet在浏览器查看时404的错误 ** 用户发起请求,由服务器接收处理,根据web.xml文件中的配置信息,查找所请求的资源是否存在,如果不存在则返回404错误。 找到资源(找到servlet)后,检查该servlet对象...
  • servlet访问报404

    2022-02-18 19:46:13
    关于servlet用浏览器访问报404,url正确无误的话,就是Tomcat版本的问题,我用Tomcat-10.0版本一直出现404,直到我换成Tomcat-8.5.72版本后就好使了
  • servlet出现404问题深入剖析

    千次阅读 2021-01-04 20:35:13
    servlet出现404问题深入剖析 问题原因: 404(资源未找到) 1、客户端发起的请求中,输入的url中的servlet拼写错误,在web.xml中的找不到对应的url-pattern(注意区分大小写)。 2、客户端发起的请求中,输入的url中的...
  • 404就说明没有访问到该项目了。要是用MyEcplise编辑的话,你看看Tomcat里面的webapps部署成功了没有。再者,确定自己正在访问的Tomcat的端口是否是8080,有没有改过端口?只要确定这两点,你的访问是没问题的。追问...
  • 项目场景: 数据可视化(Spring MVC + ECharts实现) 问题描述 向idea导入项目:Tomcat访问项目servlet页面跳转时 运行: 原因分析: 主要原因是路径错误 解决方案: 如图所示:
  • jsp访问servlet报错404

    2022-06-15 19:39:05
    jsp访问servlet报错404
  • 跳转到servlet报错404

    2021-03-31 16:04:13
    jsp页面跳转到servlet报错404 创建一个Listener文件 ```java public void contextInitialized(ServletContextEvent event) { //将当前项目的更目录放置在CONTENT作用域中,在任何地方都可以使用 ...
  • public class loginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) ...我看网上说还要配置web.xml什么的,但是配置正确之后依然是404......
  • jsp访问servlet404错误

    千次阅读 2021-12-03 20:33:31
    jsp在使用绝对路径访问servlet类的情况下依然报错的可能情况(文件名输入正确的情况下)
  • servlet运行持续报错404

    千次阅读 2021-06-07 20:20:43
    在写项目的时候servlet一直无法正常工作,经多次查阅资料后发现了以下几种可能性。 第一:未打开自动编辑 在最上面的project选项中,下拉列表勾选
  • intellij-idea安装tomcat10创建servlet404的可能原因
  • 访问servlet 显示404

    千次阅读 2020-04-28 15:41:05
    按照网上的学习视频写了个Servlet,但是启动浏览器访问显示404,也就是未找到网络资源: 看了网上的各种帖子,主要原因都是配置文件web.xml的问题,例如https://blog.csdn.net/abc321tyu/article/details/62898887 ...
  • @WebServlet(name = "/userListServlet") public class UserListServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...
  • Idea创建springmvc项目记错: 访问servlet报错404 lib、配置文件都没有错误,后来在springmvc.xml中配置了: 配置对@Controller标签的支持 <mvc:annotation-driven /> 成功解决!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,024
精华内容 25,209
关键字:

servlet404