为什么UserServiceImpl cannot be resolved to atype报错?

报错信息↓:

项目结构↓:

UserService代码↓:
package main.webapp.service;

import main.webapp.dao.UserDao;
import main.webapp.po.User;

public interface UserService extends UserDao {
	/**
	*用户是否重复
	*/
	public boolean isReg(User user);
}

UseService代码↓:
 

package main.webapp.service;

import main.webapp.dao.UserDao;
import main.webapp.po.User;

public interface UserService extends UserDao {
	/**
	*用户是否重复
	*/
	public boolean isReg(User user);
}

index代码↓:

<%@ page import="main.*" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; 
	charset=UTF-8"  pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
	<%
		request.setCharacterEncoding("UTF-8");
		String uName = request.getParameter("name");//获取name值
		String uPwd = request.getParameter("pwd");//获取pwd值
		UserService userService = new UserServiceImpl();
		User user=userService.findUser(new User(uName,uPwd));//调用findUser方法,用户登录
		if(user!=null){//登录成功
			session.setAttribute("info", user);
			//设置session值,自己要的数据什么的放在session里面传来传去
			response.sendRedirect("success.jsp");
		}else{//登录失败
			response.sendRedirect("login.jsp");
		}
	%>
</body>
</html>

 

UserServiceImpl代码↓:

package main.webapp.service.impl;

import main.webapp.dao.UserDao;
import main.webapp.dao.impl.UserDaoImpl;
import main.webapp.po.User;
import main.webapp.service.UserService;

public class UserServiceImpl implements UserService {
	public UserDao uDao = new UserDaoImpl();
	@Override
	public User findUser(User user) {
		// TODO Auto-generated method stub
		return uDao.findUser(user);
	}

	@Override
	public void addUser(User user) {
		// TODO Auto-generated method stub
		uDao.addUser(user);
	}

	@Override
	public boolean isReg(User user) {
		// TODO Auto-generated method stub
		User u = uDao.findUser(user);
		if(u==null) {
			return true;
		}
		return false;
	}
		
}

 

UserServiceImpl 没实现 UserService接口吧 

数据库连接用的是什么框架       一般dao层用new出来的是不行用的     要通过注解注入交由spring管理的,才有实现那些方法

正常的写法一般是先访问controller,controller构建数据,然后通过modelAndView带着数据跳转到页面

你这不行呀,你学的是最基础,为啥没有servlet