发表于: 2020-06-03 18:46:29

1 1478


今天完成的事情:

1.任务二代码上传到github

ssm整合之后的代码

2.代码上传到服务器运行测试,功能都可用。现在我把毕设项目传上去了。

3.做了个注册页面想完成校验和国际化,可是网上那些东西都不能用,不是缺东西就是到我这不好使,找别人的日报也没有能用的。实在不知道咋弄了,也没个能问的人。


明天计划的事情:

继续弄
遇到的问题:

校验和国际化不知道咋弄了,不好使。

收获:

也不知道那个验证是不是Jsr303,找视频做也不好使,点提交没有显示出错误提示

1.加上注解

private int user_id;
@NotEmpty(message = "用户名不能为空!")
private String username;
@NotEmpty(message = "密码不能为空!")
private String pwd;
@Email(message = "请输入正确的邮件地址!")

2.加了这几个依赖,视频是加jar包,不知道我这几个依赖加的对不对

<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator -->
<dependency>
 <groupId>org.hibernate.validator</groupId>
 <artifactId>hibernate-validator</artifactId>
 <version>7.0.0.Alpha3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator-annotation-processor -->
<dependency>
 <groupId>org.hibernate.validator</groupId>
 <artifactId>hibernate-validator-annotation-processor</artifactId>
 <version>7.0.0.Alpha3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
 <groupId>javax.validation</groupId>
 <artifactId>validation-api</artifactId>
 <version>2.0.1.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.guicedee.services/classmate -->
<dependency>
 <groupId>com.guicedee.services</groupId>
 <artifactId>classmate</artifactId>
 <version>1.0.9.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging -->
<dependency>
 <groupId>org.jboss.logging</groupId>
 <artifactId>jboss-logging</artifactId>
 <version>3.4.1.Final</version>
</dependency>

3.按照视频写的controller

@Controller
@RequestMapping("/reg")
public class RegController {

@Resource(name = "regService")
private RegService regService;

   @RequestMapping(value ="/regView")
public String addUserView() {
return "reg";
   }

@RequestMapping(value = "/add")
public String insertUser(@Valid Regist regist, BindingResult result) throws Exception {
if(result.getErrorCount()>0){
System.out.println("出错了");
           for (FieldError error:result.getFieldErrors()){
System.out.println(error.getField()+":"+error.getDefaultMessage());
           }
}
regService.addUser(regist);
       return "redirect:regView";
   }
}

4.springmvc.xml加了这行代码

<mvc:annotation-driven></mvc:annotation-driven>

5.页面

<html>
<head>
   <title>注册</title>
</head>
<body>
<h2>注册</h2>
<form id="regForm" action="${pageContext.request.contextPath}/reg/add" method="post">
<form:errors path="*"></form:errors>
用户名:<input type="text" name="username"/><br>
   密码:<input type="text" name="pwd"/><br>
   邮箱:<input type="text" name="email"/><br>
   <input type="submit" name="注册" value="提交">
   <input type="reset" name="Reset" value="取消">
</form>
</body>
</html>




返回列表 返回列表
评论

    分享到