一、maven项目如何去寻找要添加的依赖
在添加依赖时,比如要添加commons-fileupload-1.3.1.jar这个包,则pom.xml文件中写法如下。要添加的依赖可以去 http://www.mvnrepository.com/找,直接输入关键字,就能搜索到对应的jar包
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
二、java web项目提示找不到class类
在测试时准备直接通过一个URL进入实现的servlet的doPost方法,但控制台一直提示404错误。后来发现项目编译过WEB-INF文件夹下根本没有生成classes文件夹,最后解决方法如下:项目右键->properties->Java Build Path->Source 将Default output folder设置为Test/WebContent/WEB-INF/classes,点击OK。每次在eclipse中重新启动服务器,部署在apache安装目录下的webapp中的项目会自动更新。
三、Tomcat下web项目的3种部署方式:
1. 直接将web项目文件拷贝到webapps目录下
2. server.xml文件中配置
3. 在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件
四、静态文件放的位置
在javaweb项目中,js框架、图片等静态文件不能放在WEB-INF下,WEB-INF下的静态文件浏览器请求不到。比如需要引入jQuery文件,不能将jQuery文件放在WEB-INF目录下,可以在WEB-INF的同级目录下(webapp或WebRoot),新建js文件夹,然后引入这个jQuery文件(图片的位置是同一个道理)