Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java th的问题:每个in<;选择>;HTML标签。百里香与春天_Java_Html_Spring_Thymeleaf - Fatal编程技术网

Java th的问题:每个in<;选择>;HTML标签。百里香与春天

Java th的问题:每个in<;选择>;HTML标签。百里香与春天,java,html,spring,thymeleaf,Java,Html,Spring,Thymeleaf,所以我用Intellij idea做了一个简单的项目。 我用下一个元素填充数组: public class formClass { private String list[] = {"+", "-", "x", "/"}; public String[] getList() { return list; } } 这是控制器部分。这里我添加了formClass对象作为模型属性: @Controller public class GreetingCon

所以我用Intellij idea做了一个简单的项目。 我用下一个元素填充数组:

public class formClass {
    private String list[] = {"+", "-", "x", "/"};
    public String[] getList() {
       return list;
    }
}
这是控制器部分。这里我添加了formClass对象作为模型属性:

@Controller    
public class GreetingController {

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String greeting(@RequestParam(name="name", required = true, defaultValue = "null") String name, Model model){
        model.addAttribute("name", name);
        model.addAttribute("form_class", new formClass());
        return "greeting";
    }

}
greeting.html

<form id="form1" action="#" th:action="@{/}" th:object="${form_class}" method="POST">
    <select th:field="*{list}" class="formable">
        <option th:each="i : *{list}" th:value="${i}" th:text="${i}"></option>
    </select>
</form>

一切正常,除了所有选项都标记为selected属性,因此最后一个项目会自动被选中,我试图避免这一点,但无法找出哪里出了问题


我很高兴能得到任何帮助,谢谢

请尝试选择th:selected以选择默认选项

请使用下面的语法

<option th:each="i : ${list}" th:value="${i}" th:text="${i}" th:selected="${ i==\"+\"" }></option>


希望这能奏效。

解决方案是最简单的,我刚刚从select标记中删除了th:field,并将th:selected设置为“+”选项,如Laminoo Lawrance推荐的那样