Java 用数据填充对象?

Java 用数据填充对象?,java,html,spring,maven,thymeleaf,Java,Html,Spring,Maven,Thymeleaf,我试图将用户的对象发送到我的html页面并填充其属性,但我这样做时,它会给我许多错误“invaild setter and getter”或“interface class” 这是对象的声明 User user = new Student() ; 请注意,用户界面和 学生是类实现用户 这里是我的用户界面 public interface User{ public Account getAccount(); public void setAccount(Account account

我试图将用户的对象发送到我的html页面并填充其属性,但我这样做时,它会给我许多错误“invaild setter and getter”或“interface class”
这是对象的声明

User user = new Student() ;
请注意,用户界面和 学生是类实现用户
这里是我的用户界面

public interface User{


public Account getAccount();
    public void setAccount(Account account);
    public double getScore();
    public void setScore(double score);
    double getGameScore(int gameID);
    public void updateScore(double score);
    public void addGame(int gameID, double score);
    public Map<Integer, Double> getPlayedGames();
    public void setPlayedGames(Map<Integer, Double>();  
}

我怎样才能让它工作

您能告诉我们您是如何从控制器传递信息的吗?请求帮助时,务必包含您看到的错误消息。除此之外,在只有getter/setter的类上使用接口是没有意义的。这就是我如何从controller@RequestMapping(value=“view/Register”,method=RequestMethod.GET)公共字符串寄存器(Model Model){User User User=new Student();Model.addAttribute(“User”,User);返回“view/Register”}我有很多错误信息,因为我尝试了多个解决方案,它并不是只有setter和getter,我有另一种类型的用户,所以我需要它作为接口
public class Student implements User {
    private int id ; 
    Account account = new Account();
    private Map<Integer, Double> playedGames = new HashMap<Integer, Double>();    
    /**setter & getter*/
}
<form action="#" th:action="@{/view/Register}" th:object="${user}"
    method="post">
    <p> Name: <input type="text" th:field="*${user.getAccount().userName}" required="required" /></p>
    <p>Email : <input type="text" th:field="${user.getAccount().email}" required="required" /></p>
    <p>Password : <input type="text" th:field="${user.getAccount().password}" required="required" /></p>
    <p> Profile :<input type="file" name="picture" /></p>
    <p>Male : <input type="radio" th:field="${user.getAccount().gender}" value="Male"
            checked="true" /> Female : <input type="radio" th:field="${user.getAccount().gender}"
            value="Female" /></p>
    <input type="submit" />
</form>
@RequestMapping(value = "view/Register", method = RequestMethod.GET)
public String register(Model model) {

    User user = new Student () ; 
    model.addAttribute("user", user);

    return "view/Register";
}