小编Him*_*olu的帖子

@Size 和 @Pattern 注释在 Spring MVC 中不起作用

将以下 jar 添加到我的 WEB-INF 中的 lib 文件夹中:

  • 同学-1.0.0
  • javax.el-2.2.4
  • javax.el-api-2.2.4
  • jboss-logging-3.1.3.GA
  • 验证-api-1.1.0.Final

我添加的代码片段是:

从模型对象:

public class UserDetails {

    @Pattern(regexp="(^0-9}*") 
    private String userName;   

    @Size(min=2,max=10)
    private String firstName;    
    private String lastName;
    private String emailId;
    private ArrayList<String> accountType;
    private ArrayList<String> gender;

    @Size(min=2,max=10)
    private Long accountNo;
Run Code Online (Sandbox Code Playgroud)

FromController 类:

@RequestMapping(value = "/UserAccount.html", method = RequestMethod.POST)
public ModelAndView userAccountForm(
        @Valid @ModelAttribute("user") UserDetails user,
        BindingResult result) {

    if (result.hasErrors()) {
        ModelAndView model1 = new ModelAndView("LoginForm");
        return model1;
    }

    ModelAndView model1 = new ModelAndView("UserAccount");
    return model1;
}
Run Code Online (Sandbox Code Playgroud)

我的调度程序 …

spring spring-mvc

2
推荐指数
1
解决办法
2万
查看次数

如何知道Spring MVC中的控制器来自哪个jsp页面

我正在开发一个应用程序,其中LoginForm.jspUserRegistration.jsp会导致UserAccount jsp网页上的特定action.In LoginForm当用户按下"登录"按钮- > UserAccount形式是当输入并提交信息displayed.In放在userRegistration表- >显示UserAccount形式.以下是请求时的控制器代码UserAccount.html

 @RequestMapping(value="/UserAccount.html", method = RequestMethod.POST)
        public ModelAndView userAccountForm(@Valid @ModelAttribute("user") UserDetails user,BindingResult result) {

            if(result.hasErrors())

            {   System.out.println(result.getAllErrors());
                ModelAndView model1=new ModelAndView("UserRegistration");
                return model1;
            }
            // User validation


            System.out.println(user.getAccountType());
            userDAO.create(user);

            ModelAndView model1 = new ModelAndView("UserAccount");
            return model1;


}
Run Code Online (Sandbox Code Playgroud)

loginForm.jsp中

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<html>
<body>
    <h1
        style="background-color: green; color: Yellow; padding: 10px; text-align: center;">Mybank
        Online Login</h1>

    <form:errors path="user.*" />
    <form action="/MyBankProject/UserAccount.html" method="post">
        <div
            style="background-color: yellow; color: black; padding: 10px; text-align: …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

0
推荐指数
1
解决办法
1747
查看次数

标签 统计

spring ×2

spring-mvc ×2