最近开始学习JavaWeb开发,把自己学习时做的例子从最原始的代码到重构后代码记录一下。
这是一个关于日记本的Web程序,逻辑很简单。
注册新用户
用户登录查看编辑删除日记
查看别人公开的日记
我们以注册页面代码为例,使用最基本的JSP+Servlet方法实现。
UserReg.jsp
pageEncoding="UTF-8"%>
用户注册String regResult = (String)request.getAttribute("RegResult");
if (regResult.equals("1")) {
%>
注册成功!
} else {
%>
用 户 名: | |
姓 名: | |
电子邮箱: | |
密 码: | |
确认密码: | |
if(regResult.equals("0")) {
%>
注册失败。
}
}
%>
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);
}
}