具体步骤分析点击左上角的
新建
按钮,d出新建对话框,填写数据点击保存跳转带角色管理表格显示
- 点击列表页面新建按钮跳转到角色添加页面
- 输入角色信息,点击保存按钮,表单数据提交服务器
- 编写RoleController的save()方法
- 编写RoleServicel的save()方法
- 编写RoleDao的save()方法
- 使用JdbcTemplate保存Role数居到sys role
- 跳转回角色列表页面
-
找到
role-add.jsp
页面的form表单项,修改里面的提交路径注意红框部分内容
-
在
com.zcl.controller
包下再创建一个save()
方法/** * com.zcl.controller.RoleController.save() * 角色新增方法 * * @author zhong * @date 2022/5/3 8:36 * @param role * @return java.lang.String */ @RequestMapping("/save") public String save(Role role) { roleService.save(role); // 使用redirect重定向转发查询角色列表展示 return "redirect:/role/list"; }
-
在
com.zcl.saver
包下再创建一个save
接口/** * com.zcl.service.RoleService.save() * 角色新增接口 * * @author zhong * @date 2022/5/3 8:45 * @param role * @return void */ void save(Role role);
-
在
com.zcl.saver.impl
包下的RoleServiceImpl
类中创建一个save
实现类/** * com.zcl.service.impl.RoleServiceImpl.save() * 新增角色方法实现 * * @author zhong * @date 2022/5/3 8:37 * @param role * @return void */ @Override public void save(Role role) { roleDao.save(role); }
-
在
com.zcl.dao
包下再创建一个save
接口void save(Role role);
在
com.zcl.dao.impl
包下的RoleDaoImpl
类中再创建一个save
接口实现类/** * com.zcl.dao.impl.RoleDaoImpl.save() * 通过jdbcTemplate来完成dao语句新增角色信息 * * @author zhong * @date 2022/5/3 8:38 * @param role * @return void */ @Override public void save(Role role) { jdbcTemplate.update("insert into sys_role values(?,?,?)",null,role.getRoleName(),role.getRoleDesc()); }
-
修改
post
表单提交中文数据乱码问题在
web.xml
配置文件中添加下代码完成<filter> <filter-name>CharacterEncodingFilterfilter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class> <init-param> <param-name>encodingparam-name> <param-value>UTF-8param-value> init-param> filter> <filter-mapping> <filter-name>CharacterEncodingFilterfilter-name> <url-pattern>/*url-pattern> filter-mapping>
-
起到项目测试
点击保存完成数据新增和页面跳转
同步代码已提交GitHub
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)