在实现了查询和新增的功能之后,我们可以尝试着做一些逻辑稍微复杂一点的功能,比如说用户注册账号的功能。我们按照最简单的方法来实现:
1.新增数据库表Users,并向其中插入几条数据。如下图所示:
我将userid设置为主键/自增。username和password都是varchar属性的,至于后面的permission,暂时还用不到,所以不用管他。接下来我们打开项目,将修改后的表反射到hibernate中去:
2.打开IDEA,在窗口右侧找到Database,选中test,点击上面的刷新小图标
刷新完成之后:
3.跟我之前介绍的一样,在窗口左边打开Persistence,在project6上右键,Generate Persistence Mapping——By Database Schema:
将刚刚引入的表添加进来,OK:
4.打开spring-config.xml,仿照之前的代码,将Users添加到之前的UserEntity后面,如下图所示:
前面的这些准备工作完成之后,我们开始进入正题——数据交换。
1.在kay.struts2.Action包中新建RegisterAction类,继承ActionSupport,然后在类中新建两个方法,execute和registerPage。execute用来进行数据交互,registerPage用来跳转页面。
2.在web文件夹下新增register.jsp页面,页面上写一个简单的注册表单。
3.配置struts