第一步,新建项目,把src目录删除
第二步,项目右键,新增模块dao,
第三步,pom.xml报错,修改<artifactId>maven-jar-plugin</artifactId><version>3.0.2</version>为<artifactId>maven-jar-plugin</artifactId><version>2.6</version>
第四部,如此类推,创建service,
第五步,创建controller时,type要选择webapp,pom.xml报错,修改<artifactId>maven-war-plugin</artifactId><version>3.2.2</version>为<artifactId>maven-war-plugin</artifactId><version>2.6</version>
第六步,index.jsp报错,项目右键,添加lib,既可
<?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:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="true" version="3.0"> <display-name>mavenproject-web</display-name> <servlet> <!-- servlet的内部名称,自定义。尽量有意义 --> <servlet-name>ServletDemo</servlet-name> <!-- servlet的类全名: 包名+简单类名 --> <servlet-class>com.mavenproject.controller.MyServlet</servlet-class> </servlet> <!-- servlet的映射配置 --> <servlet-mapping> <!-- servlet的内部名称,一定要和上面的内部名称保持一致!! --> <servlet-name>ServletDemo</servlet-name> <!-- servlet的映射路径(访问servlet的名称) --> <url-pattern>/ServletDemo</url-pattern> </servlet-mapping> </web-app>
第七步,web.xml改为以上代码
<%@page contentType="text/html; UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <body> <h2>Hello1 <c:out value="${name}"/> </h2> </body> </html>
第八步,jsp改为以上代码
package org.shop.dao; public class MyDao { public String getUsernameById(int id){ return "xiaoMing"; } }
第九步,添加dao
<dependency> <groupId>com.haha</groupId> <artifactId>shop-dao</artifactId> <version>${project.version}</version> </dependency>
import org.shop.dao.MyDao; public class MyService { private MyDao mydao = new MyDao(); public String getUsernameById(int id){ return mydao.getUsernameById(id); } }
第十步,添加serviced的依赖和类
标签:web,dao,eclipse,maven,报错,MyDao,public From: https://www.cnblogs.com/qq2083587182/p/17223553.html