'Correct HTML Component with the name must be given correctly

I getting error Like
Fail 1

Correct HTML Component with the name 'userName/contactNumber/emailId/confirmEmailId/status/submit' must be given correctly

Fail 2

Correct HTML Component with the name 'userName' must be used with appropriate constraints

How to solve this?

  <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
    <%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form"%>
    <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <body style="background-color: lavender">
        <center>
            <h1>Welcome to Online Help Services</h1>
    
            <form:form action="/register" method="post" modelAttribute="register">
                <table>
                    <tr>
                        <td>UserName:</td>
                        <td><form:input path="userName" id="userName" /></td>
                        <td><form:errors path="userName" /></td>
                    </tr>
                    <tr>
                        <td>Contact Number</td>
                        <td><form:input path="contactNumber" id="contactNumber" /></td>
                        <td><form:errors path="contactNumber" /></td>
                    </tr>
                    <tr>
                        <td>Email Id</td>
                        <td><form:input path="emailId" id="emailId" /></td>
                        <td><form:errors path="emailId" /></td>
                    </tr>
                    <tr>
                        <td>Confirm Email Id</td>
                        <td><form:input path="confirmEmailId" id="confirmEmailId" /></td>
                        <td><form:errors path="confirmEmailId" /></td>
                    </tr>
                    <tr>
                        <td><form:checkbox path="status" id="status" /></td>
                        <td>I agree</td>
                        <td><form:errors path="status" /></td>
                    </tr>
                    <tr>
                        <td><input type="submit" value="Register" name="submit" /></td>
                        <td><input type="reset" value="Cancel" /></td>
                    </tr>
                </table>
            </form:form>
        </center>
            
    </body>
    </html>


Solution 1:[1]

Most probably, the error is with your application.properties file. Provide the proper prefix and suffix to the spring mvc view.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Soumyadeep Mukherjee