问题①使用Idea部署SSM项目后,访问路径为url:8080/项目名_war_exploded的解决方案:tomcat配置页的Deployment下,修改Application context为/,即可直接使用url:8080访问项目主页。
问题②使用jstl :无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]```
先maven下载库
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
在out/WEB-INF下导入c.tld
问题③在测试mybatis 时 出现无法加载和绑定问题 通过检查target文件(maven项目生成的编译文件)发现并没有Mapper.xml文件。
原因:maven项目并不会自动将src下的xml文件加入target文件
解决方法一:在pom.xml中加入以下代码
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
解决方法二
将xml文件手动添加入resource中