javaweb注册页面学习之路(一)

最近开始学习JavaWeb开发,把自己学习时做的例子从最原始的代码到重构后代码记录一下。

这是一个关于日记本的Web程序,逻辑很简单。

  • 注册新用户
  • 用户登录查看编辑删除日记
  • 查看别人公开的日记

我们以注册页面代码为例,使用最基本的JSP+Servlet方法实现。

UserReg.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户注册</title>
</head>
<body>
	<%
		String regResult = (String)request.getAttribute("RegResult");
	 
		if (regResult.equals("1")) {
	%>
	注册成功!
	<%
		} else {
	%>
	<form action="UserSvt?xtype=0" method="post">
		<table>
			<tr>
				<td>用 户 名:</td>
				<td><input type="text" name="userNum" /></td>
			</tr>
			<tr>
				<td>姓 名:</td>
				<td><input type="text" name="userName" /></td>
			</tr>
			<tr>
				<td>电子邮箱:</td>
				<td><input type="password" name="userEmail" /></td>
			</tr>
			<tr>
				<td>密 码:</td>
				<td><input type="password" name="userPwd" /></td>
			</tr>
			<tr>
				<td>确认密码:</td>
				<td><input type="password" name="userConfirmPwd" /></td>
			</tr>
			<tr>
				<td><input type="submit" value="注册"></td>
			</tr>
		</table>
	</form>
	<% 
		if(regResult.equals("0")) {
	%>
		注册失败。 <%=request.getAttribute("RegResultInfo")  %>
	<% 				
		}
	 		
		}
	%>


</body>
</html>

 UserSvt.Java

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {	 
		int nXType = Integer.parseInt(request.getParameter("xtype"));
		if (nXType == 0)
		{
			UserItem userItem = new UserItem();
			userItem.setStrUserNum(request.getParameter("userNum"));
			userItem.setStrUserName(TCommonTool.GetUTF8(request.getParameter("userName")));
			userItem.setStrPwd(request.getParameter("userPwd"));
			userItem.setStrEmail(request.getParameter("userEmail"));
			
			DBUser dbUser = new DBUser();
			if (userItem.getStrGUID().equals("")){
				dbUser.AddUser(userItem);
				
				request.setAttribute("RegResult", "1");	
			}else{
                 request.setAttribute("RegResult", "0");
                  request.setAttribute("RegResultInfo", "用户名意见存在!");
              }

			RequestDispatcher rd = request.getRequestDispatcher("userReg.jsp");
			rd.forward(request, response);				 
			 
		}
		
	}

  


原文地址:https://www.cnblogs.com/tsolarboy/p/7344380.html