Java小白入门第十六弹 用户管理系统(案例二)

用户管理系统(通过Web对用户进行管理)
1、使用java创建Web应用
2、实现用户的添加和查询
说明:这里需要在Java EE模式下建立动态的网页项目,然后建立包和类文件
Java小白入门第十六弹 用户管理系统(案例二)_第1张图片
每个部分的代码和相应的代码如下:
user部分:

package com.csdn;

public class User {
	private String username;
	private String password;
	private String email;
	
	public User() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	public User(String username, String password, String email) {
		super();
		this.username = username;
		this.password = password;
		this.email = email;
	}
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
}

usermanager部分:

package com.csdn;

import java.util.ArrayList;

public class UserManager {
	static ArrayList<User> userList = new ArrayList<User>();
	
	public static void add(User u){
		userList.add(u);
	}
	
	public static  ArrayList<User> getUserList(){
		return userList;
	}
}

userservlet部分:

package com.csdn;

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;

/**
 * Servlet implementation class UserServlet
 */
@WebServlet("/UserServlet")
public class UserServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public UserServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String username = request.getParameter("username");
		String password = request.getParameter("password");
		String email = request.getParameter("email");
		
		User u = new User(username,password,email);
		
		UserManager.add(u);
		
		PrintWriter out = response.getWriter();
		
		out.write("");
		
		out.write("");
		
		out.write("");
		
		out.write("");
		
		out.write("");
		
		out.write("");for(User user : UserManager.getUserList()){
			out.write("");
			
			out.write("");
			
			out.write("");
			
			out.write("");
			
			out.write("");}
		
		out.write("
"); out.write(""); out.write(""); out.write(""); out.write(""); out.write(""); out.write("
"); out.write(user.getUsername()); out.write(""); out.write(user.getPassword()); out.write(""); out.write(user.getEmail()); out.write("
"
); out.write("Add"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } }

还有就是网页的html文本代码部分:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action="UserServlet" method="post">
Username: <input type="text" name="username"> <br>
Password: <input type="password" name="password"> <br>
Email: <input type="text" name="email"> <br>

<input type="submit" value="Add">

</form>

</body>
</html>

运行操作:
Java小白入门第十六弹 用户管理系统(案例二)_第2张图片
Java小白入门第十六弹 用户管理系统(案例二)_第3张图片
就出现网页了
Java小白入门第十六弹 用户管理系统(案例二)_第4张图片

你可能感兴趣的:(Java小白入门第十六弹 用户管理系统(案例二))