bandaoyu
bandaoyu
2017-10-19 09:06
采纳率: 77.8%
浏览 8.3k
已采纳

servlet应该放在哪个文件夹?servlet-class的根目录是哪里?

servlet应该放在哪个文件夹?WEB-INF下的lib还是classes,web.xml配置文件中配置项servlet-class的地址相对的根目录是哪里?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • Small_Mouse0
    鼠小 2017-10-19 09:50
    已采纳

    首先说,,目前web3.0以后servlet可以不在配置,servlet-class,,直接注解配置,,和方便

    3.0而且默认是没web.xml的,,不过有的ide默认的web.xml版本不是3.0,,所以建议还是自己建个web.xml配置如下,,表面是web3.0

     <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
              http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
               version="3.0">
    
    </web-app>
    
    

    servlet的class上面加个注解,,非常方便

    图片说明

    servlet放哪里,,我用的eclipse【eclipse-jee-neon-3-win32-x86_64】
    项目是【Dynamic web project】
    目录结构如下:

    图片说明

    图片说明

    点赞 评论
  • u011126065
    jasondyoung 2017-10-19 09:22

    classes。反正最后加载,都会跟你的包名的路径一致,假设有个空间,全部都按包名放进去,这里就能找到,有重复的还会报错。

    点赞 评论
  • u011126065
    jasondyoung 2017-10-19 09:24

    顺便说servlet-class里放的是类的全路径名。是读取加载后的class。听说过类加载器吧,就是那家伙干的。

    点赞 评论
  • wgh_930708
    高冷的自卑患者 2017-10-19 09:44

    servlet的.java文件应该放在src下的某个文件夹(这个文件夹可以自定义)下,编译后会自动在classes下生成对应的class文件;
    web.xml配置文件中配置项servlet-class的地址配置的是src下该java文件所在的相对路径;

    点赞 评论
  • qwedsazxcesW
    qwedsazxcesW 2017-10-19 09:44

    是servlet javaBean吧!放在/webroot/WEB-INF/classes目录下,jsp也是servlet,就放在/webroot目录下。

    点赞 评论
  • qq_32686733
    无声寡人 2017-10-19 10:03

    servlet应该放在src下 web.xml配置时应该配置src下的子目录
    例子:src/com/test/servlet.java
    web.xml配置 com.test.servlet
    很久没写忘记了 是点还是/了 反正不是com.test.servlet 就是com/test/servlet 楼主自己测试一下

    点赞 评论
  • liu1823612484
    liu1823612484 2017-10-19 11:03

    servlet的.java文件应该放在src下的某个文件夹(这个文件夹可以自定义)下,编译后会自动在classes下生成对应的class文件;
    web.xml配置文件中配置项servlet-class的地址配置的是src下该java文件所在的相对路径;

    点赞 评论
  • wsyjiushiwo
    wsyjiushiwo 2017-10-19 12:04

    一般都是放在webapps里面的“项目文件夹”下的WEB-INF下的classes里面

    点赞 评论

相关推荐