Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享
前面已经有了CRUD的功能实现和AdminLTE的后台界面,这一节把之前的功能实现整理到AdminLTE页面。
首先是注册,需要在注册页面register.html中将表单的action改为../reg,因为这个页面在admin文件夹下,而action的路径/reg是从根目录/开始的。另外,页面里的input输入框需要增加name属性,包括 name="name"、 name="email"、 name="password"、 name="passwordConfirm"这几个。这里注册时比之前的页面多了一个email字段,可以在Person.java和PersonForm.java中加入email这个属性,并且在PersonController.java的/reg方法中加入属性的保存,同时在Person.hbm.xml中也加入这个属性property name="email"。
Person.java:
private String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
PersonController.java:
newPerson.setEmail(personForm.getEmail());
这里我们把Person.java原来对应的数据表改为t_person,也就是在Person.hbm.xml中把class name="org.spring.model.Person" table="new_table"改为class name="org.spring.model.Person" table="t_person"。那么数据库里的表原来的名称是new_table,是不能自动变化的,有一个办法就是把applicationContext.xml中的配置prop key="hibernate.hbm2ddl.auto",原来是update,现改为create让Hibernate自动创建一个新表t_person,这样原来的new_table这个表就不用了。重启应用之后,数据表t_person就自动生成了,确认之后,再把这个值改回update。
然后是登录页面,需要把表单的action改为../login,而且要加上input输入框的name属性,包括 name="name"、 name="password"用户名和密码。
登录系统之后,我们需要一个登录后的主页,可以把simple.html页面改一下,改为default.jsp并把原来的default.jsp中的数据填充进来。
再看查询列表页面,可以在左边菜单“人员管理”中的“人员列表”加一个超链接href="getPage"。原来的分页显示是index.jsp中,现在复制一个simple.html页面到/WEB-INF/jsp文件夹中,并改为page.jsp,把原来index.jsp中的分页数据放到这个page.jsp中来。
最后,还有一个退出按钮,在default.jsp和page.jsp中找到Sign Out字样,加入一个超链接href="logout",就可以成功退出这个系统后台。退出之后的页面原来是return "loginForm",现在可以改为return "redirect:admin/login.html";这样就可以重定向到新的登录页面login.html。
源码下载地址:
Java自学之路-Java中级教程源码
Java自学之路-Java中级教程源码.zip springMvcMavenProject.zip springMvcProject.zip springProject.zip
https://download.****.net/download/weixin_41239710/10542712
Java基础教程源码
Java自学之路-Java基础教程源码 Java基础教程源码.zip calculateApp.zip calculateWeb.zip chatApp.zip dbApp.zip helloworld.zip
https://download.****.net/download/weixin_41239710/10448119
配套进阶****:
https://edu.****.net/combo/detail/938
Java****