【SSM架构】博客系统开发(三)-创建maven web工程

1.创建项目

右键新建项目>other>maven project>next 然后catalog选择最下面webapp>next group id起名,artifact id起名finish完成
在这里插入图片描述

2.问题处理配置

(1)jdk版本不对

我们发现项目中用的JDK 默认是 1.5 ,要换成 1.8的
在 pom.xml 中,做如下配置:

<build>
	  <finalName>ssm-blog</finalName>   //这句是自已生成的,要不要没关系
	  <plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.8.1</version>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
			</configuration>
		</plugin>
	</plugins>				  	
</build>

配置以后,在工程上,右键 Maven update project, 发现它就成jdk1.8了

(2)项目文件夹缺少src/main/java

把项目中的 JRE System Libary 移除了再重添一次

(3)jsp文件中报错

原因是因为没有引入javaee相关的依赖, 把相关的依赖引入就可以了

编辑pom.xml增加以下代码

<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax.servlet-api</artifactId>
   <version>3.1.0</version>
   <scope>provided</scope>
</dependency>

<!-- 添加jsp相关的支持 -->
<dependency>
   <groupId>javax.servlet.jsp</groupId>
   <artifactId>javax.servlet.jsp-api</artifactId>
   <version>2.3.1</version>
</dependency>

<!-- 添加标签库支持 -->
<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <version>1.1.2</version>
</dependency>
<dependency>
   <groupId>taglibs</groupId>
   <artifactId>standard</artifactId>
   <version>1.1.2</version>
</dependency>

(4)el表达式不能正常解析

去改web.xml这个配置文件
src/main/webapp/WEB-INF/web.xml
把它换成3.0版本的,改为以下代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://java.sun.com/xml/ns/javaee" xmlns:mvc="http://www.springframework.org/schema/mvc"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>ssm-blog</display-name>
</web-app>

去找工程所在目录中的 .settings 目录下的一个文件
org.eclipse.wst.common.project.facet.core.xml
修改版本号

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>//就这一处,改成3.0,原来是2.3
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>

3.打开页面

最后就可以更改属于你的jsp页面了,启动服务器,导入项目,浏览器打开页面
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35325539/article/details/106766017