プログラミング初心者です。

コントローラから値がうけとれません。コントローラからの値を変えても、結果は変わりなく判定もされないので、switch文がコントローラと連携が取れていない気がしますが、どうしたらいいのかわかりません。教えて頂きたいです。

<tbody>
    <tr th:each="User:${userList}">
        <td class="text-center">
            <div th:switch="${User.plan}">
                <p th:case="'plann'">準備中</p>
            </div>

            <div th:case="'Save'">
                <a href="" '>保存</a>
            </div>

            <div th:case="'Submit'">
                <a href="">提出</a>
            </div>

            <div th:case="'Cancel'">
                <a href="">キャンセル</a>
            </div>

            <div th:case="*">
                <a href="">参照</a>
            </div>               -->   
        </td>
<tbody>
package com.example.demo;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class Test {

    @RequestMapping(value = "user")

    public String User(Model Model) {

        List<User> pro= new ArrayList<User>();

        Mission P = new Mission();

        Model.addAttribute("userList",P);

        return "userList.html";
    }

}

package com.example.demo;

public class User {

    private String plan; 

    public User() {
        this.plan = "Submit";
    }

    public String getplan() {
        return MissionSt;
    }

    public void setplan(String missionSt) {
        MissionSt = missionSt;
    }