————————————————————————————————————————————————
IDEA是一款不错的软件,但是有些配置不同于Eclipse的傻瓜级,需要手动设置
本人仅仅按照自己的理解写博客,如果出现错误,欢迎评论指出
________________________________________________________________________
目录
我们先以创建一个JAVAWEB项目作为我们的案例
另外:关于此处上下文关系(Application context)的设置
idea中web.xml报错 Servlet should have a mapping
配置intellij idea中的欢迎页而不使用默认的index.jsp
关于IDEA javax.servlet.*; 不存在 解决方案
IDEA中java文件出现小黄色的J
javaweb下的web.xml文件中出现servlet should have mapping问题/servlet的映射问题
【idea】关于idea中Java Web项目的访问路径问题
【idea】jsp使用数据库(mysql和sqlserver)过程中出现的问题
【idea】创建连接池与数据源
等待更新ING。。。
————————————————————————————————————————
1、在IDEA专业版中(社区版没有JEE的部分)
勾选WEB Application创建项目
地址处注意创建一个自己的项目文件夹(否则会默认这是你的根目录,出现一个.IDEA的配置文件夹)
*****************************************************************************************************
2、接下来要配置SDK,因为是JAVA WEB,即JDK
(注:JDK与JRE不同,前者为开发环境,后者为运行环境,安装JDK时自动包括JRE)
一、打开file-project structure
二、在Project中选择你所使用的SDK(JDK)
三、选择Modules–(Modules名称)–Sources–web–WEB-INF的文件夹内,创建两个文件夹:classes目录和lib目录
四、选择Paths,选择Use Modules complie Output path,指定路径为上面创建的classes目录;
五、选择Dependencies,点击右边的加号,选择第一个jars or ……,选择上面创建的lib目录,点击OK,弹出框选择jar Directory,点击OK,点击下面OK,完成项目配置;
这其中,classes文件夹是源文件编译后的class文件存放的位置
lib文件夹是应用所依赖的库,是jar包形式
*****************************************************************************************************
3、接下来是配置Tomcat项目服务器
右上角add configuration - +号 - Tomcat Server
设置好服务器的名字,端口号
选择Deployment,点击+号,点击Artifact,选择上面配置的项目;
注意后面的上下文关系中设置为你的项目文件夹,具体看后面的注
注:这里的设置部分有错误,请结合【idea】关于idea中Java Web项目的访问路径问题来进行参考
(注:如果这里没有Artifact可以点击file-project structure-Artifacts - +号 -第二个,formModules 如图)
此时WEB项目基本配置完成
————————————————————————————————————————————————
eclipse访问项目的路径一般是localhost:8080/projectName,IDEA变成了localhost:8080。
如果把项目直接放在webapps目录下,两者访问没有什么区别(都是localhost:8080/projectName),单使用idea时还需要手动输入你的页面地址(加上projectName)(更为麻烦)。
但是如果把项目放在tomcat的webapps里的root文件夹下,这个时候这个项目就成为了tomcat的默认项目,直接用localhost:8080就可以访问。例如安装tomcat时检查tomcat是否正常安装出现的项目其实就是root文件夹。这个时候两者访问相同,不需要手动输入地址。
以上的区别在于:idea默认是为每个项目单独配置tomcat的,eclipse是把项目统一放到某个配置好的tomcat中。
如果我们想要idea也有同样的应用上下文路径体验,就需要在上述的Application context中加上你的路径地址了。
————————————————————————————————————————————————————
问题发生的原因是:工程的web.xml位置配置错误,因为我之前换过根目录位置。
修改方法:
打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可
——————————————————————————————————————————————————
该方法测试中:
在web.xml中添加:
//放在version=“4.1”>后即可
首页名.jsp
——————————————————————————————————————————————————————
这个问题其实就是找不到这个类了
解决方法:
这个问题是出在Tomcat的配置问题上了,如图所示解决即可
——————————————————————————————————————————
这种情况往往出自换电脑编辑后,或者对某些路径做了修改……
原因猜测是没有找到原有的路径,修改即可
如图
解决方法:
———————————————————————————————————————————————————
该问题见另一篇博文:
https://blog.csdn.net/qq_40245756/article/details/83934146
___________________________________________________________________________________________
该问题见另一篇博文:
【idea】关于idea中Java Web项目的访问路径问题
——————————————————————————————————————————————————
【idea】jsp使用数据库(mysql和sqlserver)过程中出现的问题
——————————————————————————————————————————————————
链接:https://blog.csdn.net/qq_40245756/article/details/84939706
包含:
附:当不使用连接池与数据源技术时的程序(参考)
附:Name jdbc is not bound in this Context 问题的解决方法
——————————————————————————————————————————————————