【发布时间】:2015-02-09 10:21:26
【问题描述】:
当有人使用 Thymeleaf 和 Spring 在“选择”中单击“选项”元素时,我想获取有关客户的信息:
<select th:onclick="javascript:doAction(' + @{/userInfo} + '?name=this.options[this.selectedIndex].value' + ')">
<option value="John">John</option>
<option value="Sam">Sam</option>
</select>
请求的查询:
@RequestMapping(value = "/userInfo", method=RequestMethod.GET)
public String processForm(String name) {
System.out.print(user); // "John"
}
但它不起作用。 :(
您能帮我解决这个问题吗?
【问题讨论】:
-
不工作是什么意思? :) 你能在浏览器中看到 HTTP 请求吗?
-
是的,完全是:-(什么都没有发生。我不确定,如果语句“javascript:doAction”是正确的,因为在我点击“选择”中的“选项”后什么都没有发生,你知道如果某个触发器已启动。
-
我不是 thymeleaf 方面的专家,但是客户端生成了哪些 HTML/JS 代码?你看到 JS 控制台有什么问题吗?
标签: javascript spring-mvc thymeleaf