servlet应该放在哪个文件夹?WEB-INF下的lib还是classes,web.xml配置文件中配置项servlet-class的地址相对的根目录是哪里?
首先说,,目前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】
目录结构如下:
classes。反正最后加载,都会跟你的包名的路径一致,假设有个空间,全部都按包名放进去,这里就能找到,有重复的还会报错。
顺便说servlet-class里放的是类的全路径名。是读取加载后的class。听说过类加载器吧,就是那家伙干的。
servlet的.java文件应该放在src下的某个文件夹(这个文件夹可以自定义)下,编译后会自动在classes下生成对应的class文件;
web.xml配置文件中配置项servlet-class的地址配置的是src下该java文件所在的相对路径;
是servlet javaBean吧!放在/webroot/WEB-INF/classes目录下,jsp也是servlet,就放在/webroot目录下。
servlet应该放在src下 web.xml配置时应该配置src下的子目录
例子:src/com/test/servlet.java
web.xml配置 com.test.servlet
很久没写忘记了 是点还是/了 反正不是com.test.servlet 就是com/test/servlet 楼主自己测试一下
servlet的.java文件应该放在src下的某个文件夹(这个文件夹可以自定义)下,编译后会自动在classes下生成对应的class文件;
web.xml配置文件中配置项servlet-class的地址配置的是src下该java文件所在的相对路径;
一般都是放在webapps里面的“项目文件夹”下的WEB-INF下的classes里面