要实现的效果:(由于我不是美工,所以界面效果不好)
注册等待:点击注册
用户名已存在:
注册成功:
点击确定后跳转到登录界面:
要实现上面的功能,在编码前需要做一些全局的准备,比如Log4j的配置,在Web工程下的Log4j配置有些不同,将Log4j.properties放入WEB-INF文件夹下,定义一个Servlet,专门作为初始化日志用。当然,如果你没有使用日志的习惯就可以跳过这步了,不过我强烈建议要养成这个习惯
web.xml中的配置:
然后在InitLog4j中的init方法中进行初始化配置
那么这就完成了日志的配置.
定义User的JavaBean,提供注册方法,这里只是拿来测试
然后定义Servlet处理注册请求
其中,为了配合Ext使用Ajax,那么就需要写回JSON数据,这里用到了Apache中的JSON包,定义了MsgBean类,代码如下:
然后开发注册界面,这里是registry.jsp
定义index.jsp包含registry.jsp这个界面,并且引入EXT相关
定义成功跳转界面:
然后就是主要的submit方法了,提交注册请求,处理返回的JSON数据,根据成功与否进行跳转或者显示错误信息
别看效果挺简答,背后的工作可不少啊