Java 非绑定参数的SpringWebMVC错误处理

Java 非绑定参数的SpringWebMVC错误处理,java,spring-mvc,Java,Spring Mvc,我正在使用SpringWebMVC注册用户。但是我的用户类有一个Website类型的变量 public class User{ private String email; private WebSite website; } public class WebSite{ private String webSiteUrl; } 在我的注册表格中,我需要两个文本框来显示电子邮件和网站URL 对于电子邮件,我使用以下方式: <label for="email">Email:&

我正在使用SpringWebMVC注册用户。但是我的用户类有一个Website类型的变量

public class User{

private String email;

private WebSite website;

}

public class WebSite{

private String webSiteUrl;

}
在我的注册表格中,我需要两个文本框来显示电子邮件和网站URL

对于电子邮件,我使用以下方式:

<label for="email">Email:</label> <form:errors path="email" cssClass="errors"/> 
<form:input path="email" required="true" placeholder="email@example.com" type="email"/>
电子邮件:
我应该如何在jsp中映射webSiteUrl及其错误?我试过谷歌,但找不到有效的解决方案,有人能帮我吗

谢谢

Ramesh.V

你可以试试

<label for="website.webSiteUrl">Website:</label>
<form:errors path="website.webSiteUrl" cssClass="errors"/>
<form:input path="website.webSiteUrl"/>
网站:

尚未测试,但应该可以工作。

抱歉@arun它不工作,抛出错误org.springframework.beans.NotReadablePropertyException:bean类[com.richwp.richsalesagent.model.User]的无效属性“网站”:Bean属性“webSite”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?@user988150:如果我听起来很愚蠢,很抱歉,但是您可以尝试jsp中的“webSite”(带一个小“s”)吗?我这样说是因为你的用户类,你上面发布的那个,有一个带有小“s”的网站,错误消息说“website”带有一个大写的“s”