MVC四层架构实现用户注册

这篇博客详细介绍了如何通过MVC四层架构实现用户注册功能,包括目录结构、Servlet、DAO、实体类、Service接口及实现、Util工具、JSP页面编码设置以及数据库结构。在完成注册后,信息会成功存入数据库,适合初学者实践。
摘要由CSDN通过智能技术生成

整体的目录结构

在这里插入图片描述

我们从上向下依次写代码

controller(Servlet文件)

package com.sz.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.sz.entity.User;
import com.sz.service.UserService;
import com.sz.service.Impl.UserServiceImpl;

/**
 * 向用户中添加信息,注册
 */
/**
 * Servlet implementation class UserSaveController
 */
@WebServlet("/UserSaveController")
public class UserSaveController extends HttpServlet {
   
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public UserSaveController() {
   
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
		//设置编码集
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		response.setContentType("text/html");
		
		String name = request.getParameter("uname");
		int age = Integer.parseInt(request.getParameter("age"));
		String birth = request.getParameter("birth");
		double salary = Double.parseDouble(request.getParameter("salary"));
		
		UserService service = new UserServiceImpl();
		
		//创建输出流
		PrintWriter pw = response.getWriter();
		User u = new User(0,name,age,birth,salary);
		if(service.saveUser(u)) {
   //成功
			pw.print("<h1>用户注册成功</h1>"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值