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());

 

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

 

这里我们把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"用户名和密码。

 

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

 

登录系统之后,我们需要一个登录后的主页,可以把simple.html页面改一下,改为default.jsp并把原来的default.jsp中的数据填充进来。

 

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

 

再看查询列表页面,可以在左边菜单“人员管理”中的“人员列表”加一个超链接href="getPage"。原来的分页显示是index.jsp中,现在复制一个simple.html页面到/WEB-INF/jsp文件夹中,并改为page.jsp,把原来index.jsp中的分页数据放到这个page.jsp中来。

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

 

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

 

最后,还有一个退出按钮,在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中级SSH框架项目开发设计教程

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

Java自学之路-Java中级教程-45:CRUD功能页面实现总结和自动创建数据库表、源码文件分享

Java****