3个相关联的的HTML页面的简单设计
2015-07-18 18:27
253 查看
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
设计3个相关联的HTML页面,首页(index.html)为用户登录,输入用户名、密码与数据库相匹配,信息错误时会显示信息“您输入的用户名或密码错误,请重新输入!”;点击“登录”会跳转到用户列表页面(show.html),该页面以列表形式输出所有用户的ID与Name,并可进行删除操作,点击删除会跳转到确认页面,"yes"删除成功,"no"则取消删除;由首页点击“注册”进入注册页面(zhuce.html),该页面包括ID、用户名、密码、密码确认
登录失败时,错误信息的输出:<span th:text="${message}"></span>
@RequestMapping(value = "/index", method = RequestMethod.POST, params="search") public String initLogin(UserBean userBean, Model model) { UserBean result = helloWorldService.searchUser(userBean); List<UserBean> resul = helloWorldService.searchUserall(userBean); if(result!=null){ model.addAttribute("List", resul); return "search"; }else{ model.addAttribute("message", "您输入的用户名或密码错误,请重新输入!"); return "index"; } }
3.注册时密码确认
<form action="init" th:object="${userBean}" method="post"> <div> <h3>注册信息</h3> <table> <tr> <td>ID </td> <td><input name="userId" type="text" /> </td> </tr> <tr> <td>用 户 名</td> <td><input name="userName" type="text" /> </td> </tr> <tr> <td>密 码</td> <td><input name="userPassword" type="password"/> </td> </tr> <tr> <td>确认密码 </td> <td><input name="passwordConfirm" type="password" /> </td> </tr> <div><label><span style="display:inline;color:red;" th:text="${success}"></span></label></div> <tr> <td><input type="submit" value="Submit" name="submit" /> </td> <td><input type="submit" value="Back" name="back" /> </td> </tr> </table> </div> </form>
@RequestMapping(value = "/init", method = RequestMethod.POST,params="submit") public String initSubmit(UserBean usersubmit, Model model) { // String id=usersubmit.getUserId().toString(); // String name=usersubmit.getUserName().toString(); String password=usersubmit.getUserPassword().toString(); // String password2=usersubmit.getPasswordConfirm().toString if(password.equals(password2)) { int submit = helloWorldService.submit(usersubmit); // UserBean user=new UserBean(); // model.addAttribute("userBean", user); if(submit==1) {model.addAttribute("success", "注册成功,请登录!"); return "zhuce"; } else {model.addAttribute("success", "注册失败,请重新填写!"); return "zhuce";} } else {model.addAttribute("success", "注册失败,请重新填写!"); return "zhuce";} }
4·删除确认
<form action="init" th:object="${userBean}" method="post"> <input name="userId" type="hidden" th:value="${userBean.userId}"/> <div><input type="submit" value="确认(Y)" name="yes" /> </div> <div><input type="submit" value="取消(N)" name="no" /> </div> </form>
@RequestMapping(value = "/init", method = RequestMethod.POST,params="yes") public String initYes(UserBean userBean,Model model) { int result1 = helloWorldService.deleteUser(userBean); List<UserBean> result = helloWorldService.searchallUser(userBean); model.addAttribute("list", result); return "show"; } @RequestMapping(value = "/init", method = RequestMethod.POST,params="no") public String initNo(UserBean userBean,Model model) { List<UserBean> result = helloWorldService.searchallUser(userBean); model.addAttribute("list", result); return "show"; }
5、注意SQL表达式的正确书写规则,如:
SELECT userid as userId,userPassword FROM user WHERE userid = #userId# and userPassword=#userPassword#
“where”条件并列需用“and”
6、int的比较用“=”,而string类型的比较则需要“a.equals(b)”的形式
相关文章推荐
- HTML简单页面页码的设计
- 使用JavaScript设计一个简单的HTML倒计时页面
- 原生与html之间进行简单的关联
- JavaScript网站设计实践(四)编写about.html页面,利用JavaScript和DOM,选择性的显示和隐藏DIV元素
- (一)在HTML页面中实现一个简单的Tab
- JSP生成静态HTML页面的实践方法和设计思路
- HTML与CSS简单页面效果实例
- Python编写简单的HTML页面合并脚本
- 有关Html页面节点的简单理解
- 【html】【一个简单的用户登录页面代码】
- UI简单页面设计 之 动画效果 (1)
- [ASP.NET MVC] 利用动态注入HTML的方式来设计复杂页面
- php生成静态html页面的简单实现
- JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果
- HTML页面简单TAB
- CSS页面布局中HTML结构化设计
- PHP生成静态HTML页面最简单方法示例
- Web前端学习第十二天·fighting_HTML页面设计技巧总结(一)
- html/css之简单登录页面
- html—登录及注册页面设计