发表于: 2017-10-26 23:01:44
1 630
今日完成的事情:
今天继续任务二。首先昨天controller层能调出数据库里面的数据,但是不知道怎么实现页面之间的跳转,开始看书找到答案,利用form标签可以实现页面的跳转:
<form method="get" action="/test/user">
<input type="submit" value="新增用户"/>
</form>
<form method="post" action="/test/userForm">
<input type="submit" value="修改用户"/>
</form>
<form method="get" action="/test/user{id}">
<input type="submit" value="删除用户"/>
</form>
加了三个表头,分别跳转到对应的controller层的增加,修改和删除用户。
页面效果:
点击新增用户按钮:跳转到增加用户界面,然后自己随便加了几条数据:
点击添加按钮,就跳转会主页面,并且显示添加的数据。
然后是添加用户数据的controller层:
@RequestMapping(value = "/users",method = RequestMethod.GET)
public String listUser(Model model) {
List<User> list = userService.queryAllUser();
model.addAttribute("list", list);
logger.info("所有用户");
return "listUser";
}
@RequestMapping(value = "/user",method = RequestMethod.GET)
public String addUserForm(){
return "addUser";
}
@RequestMapping(value = "/userSuccess",method = RequestMethod.POST)
public String add(Model model,@RequestParam("name")String name,@RequestParam("qq")String qq,@RequestParam("stuType")String stuType
,@RequestParam("entrance")int entrance,@RequestParam("graduated")String graduated,@RequestParam("onlineId")int onlineId,@RequestParam("wish")String wish
,@RequestParam("tutor")String tutor,@RequestParam("link")String link,@RequestParam("whereGet")String whereGet) {
User user=new User();
user.setName(name);
user.setQq(qq);
user.setStuType(stuType);
user.setEntrance(entrance);
user.setGraduated(graduated);
user.setOnlineId(onlineId);
user.setWhereGet(whereGet);
user.setWish(wish);
user.setTutor(tutor);
user.setLink(link);
userService.add(user);
model.addAttribute("user", user);
return "listUser";
今天跳转页面早上找到的答案,但是接受用户在界面输入的数据,不知道怎么实现,又开始翻书找答案,找打了利用@requestParam注解,还有可以利用@ModelAttribute,但是我利用@ModelAttribute失败了,最后用另外一个成功了,但是代码看起来非常冗长。今天听小课堂是讲restful风格,结果声音太小,没有听明白。自己写的也比较乱。今天学到的内容不多,主要都用来找实现方法了。
明天的计划:
还是任务二,把剩下的功能实现,如果有时间,把自己代码规范一下。
遇到的困难:
自己看书便找答案,边写实现,速度好慢,但是这些最基础的内容,自己也必须要掌握,不可能问师兄这些基础的知识,还是得边看书补习知识,还要加快速度完成任务。
收获:
用form表单实现controller层对视图层的控制,可以实现页面跳转。利用@requestParam注解实现接受表传回来的数据。
任务开始时间:2017/10/18
预计完成时间:2017/10/25
延期:延期一天
禅道:http://task.ptteng.com/zentao/project-task.html
评论