这里无法正确编译FirstServlet,而且左边也没有target目录

这里无法正确编译FirstServlet,而且左边也没有target目录

相关代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>first</servlet-name>
        <servlet-class>com.wxb.servlet.FirstServlet</servlet-class>
        
    </servlet>
    <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>/hi</url-pattern>
    </servlet-mapping>
</web-app>


相关代码:package com.wxb.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class FirstServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String name=req.getParameter("name");
        String html = "<h1 style='color:red'>,"+name+"!</h1><hr/>";
        System.out.println("返回给浏览器的相应内容为:"+html);
        PrintWriter out = resp.getWriter();
        out.println(html);
    }
}

https://img1.sycdn.imooc.com//climg/6200bad909d6c53b18740720.jpg

浏览器访问报错:

FirstServlet未正确实例化

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2022-02-07 16:17:15

同学你好,同学可以查看下如下位置是否选择的是第一个选项

https://img1.sycdn.imooc.com//climg/6200c67b09e768ca10250435.jpg

如果是,没有target是正常的,编译输出后的路径是out目录,out目录中没有加载到对应的类同学可以试试将out目录删除后重新构建项目试试

https://img1.sycdn.imooc.com//climg/6200c70109c91e3702630222.jpg

祝学习愉快~

  • 提问者 weixin_慕侠6347532 #1

    没有用,还是实例化不了FirstServlet

    2022-02-07 17:29:49
  • 提问者 weixin_慕侠6347532 #2

    我想看到target这个目录,而且我是第二个选项

    2022-02-07 17:36:04
  • 同学你好

    1、FirstServlet未编译成功同学可以试试如下方式

     ①第一种方式:

            如果是新创建项目,创建好项目后,先创建一个类,然后build Project,之后再配置tomcat,就不会出现out目录找不到编译后文件的情况。

        ②第二种方式:

            找到项目所在的本地目录,然后关闭IDEA,删除本地项目中的.idea目录,重新打开项目,配置web模块和tomcat,删除out目录,重新运行项目即可。

    2、同学点击右侧maven中的compile试试,看看能否生成target目录

    https://img1.sycdn.imooc.com//climg/6200efca09aa223502020242.jpg

    如果还不可以,建议查看下项目文件夹中的xxx.iml文件中是否有如下内容,如果有则建议删除,删除后再重新运行项目试下

    https://img1.sycdn.imooc.com//climg/6152ec34096d0bf209570599.jpg

    https://img1.sycdn.imooc.com//climg/6200f15409993afd02660146.jpg

    祝学习愉快~

    2022-02-07 18:29:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师