我正在使用Java servlet和JSP创建一个登录页面.我只是发布了我的doPost方法和validateData方法.我担心的是我想在页面上输出两个以上的错误消息.errorMessageList是负责保存String消息的数组.最初,我试图通过在两个字段中输入数字来输入无效的名字和姓氏.相应的错误消息存储在数组中,但不会显示.仅显示第一个错误消息,即错误:无效的名字.不能为空/包含数字,但下一个错误错误:姓氏无效.即使errorMessageList已经存在,也不能显示空/包含数字.我也提供我的JSP.一些帮助将不胜感激!
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// We are creating all the parameters on the browsers and sending them to the server
String uName = req.getParameter("userName");
String pWord = req.getParameter("password");
String cPass = req.getParameter("confirmPassword");
String fName = req.getParameter("firstName");
String lName = req.getParameter("lastName");
String gender = req.getParameter("gender");
Client client = new Client();
client.setClientName(uName);
client.setPassword(pWord);
client.setConfirmPassword(cPass);
client.setFirstName(fName);
client.setLastName(lName);
client.setGender(gender);
List<String> errorMessageList = validateServlet(client);
boolean isEmpty = errorMessageList.isEmpty();
System.out.println("the errorMessageList is empty:"+isEmpty);
if(errorMessageList.size()==0){//Successful registration
ClientDao clientDao = …Run Code Online (Sandbox Code Playgroud)