如何将百万美元(th:object)值传递给控制器.
HTML:
<form id="searchPersonForm" action="#" th:object="${person}" method="post" >
</form>
Run Code Online (Sandbox Code Playgroud)
SearchPersonController:
@RequestMapping(value = "/modify/{pid}", method = RequestMethod.GET)
public String modifyPersonData(Principal principal, @ModelAttribute("person") Person person, UserRoles userRoles, Model model, @PathVariable("pid") Long pid ) {
//modify data
}
Run Code Online (Sandbox Code Playgroud)
我想尝试传递,@ModelAttribute("person") Person person但这不是从上一页检索表单值.
任何人都可以帮助这个.
谢谢.
我需要将一个模型属性从控制器传递给HTML.我的应用程序使用HTML5,thymeleaf和springboot.
我使用下面的代码片段:
$(document).ready(function() {
var modelAttributeValue = '${modelAttribute}';
}
Run Code Online (Sandbox Code Playgroud)
我的控制器的代码片段:
model.addAttribute("modelAttribute", "viewEmployee")
Run Code Online (Sandbox Code Playgroud)
但是我无法在HTML中获得分配给model属性的值.
请指教.
先感谢您.
我需要加入2个表(Person和PersonLine)。结果应该包含id并name从Person表列和计算personlineid从PersonLine表列对应id。但是sql查询返回all的计数personlineid。任何人都可以帮助形成sql。
人:
ID NAME AGE
100 John 25
101 James 30
102 Janet 35
Run Code Online (Sandbox Code Playgroud)
人员专线:
ID NAME PERSONLINEID
100 John 1
100 John 2
100 John 3
101 James 1
101 James 2
102 Janet 1
Run Code Online (Sandbox Code Playgroud)
SQL:
SELECT P.ID, CNT.COUNT_PERSONLINE, P.NAME
FROM PERSON P
LEFT JOIN PERSONLINE PL
ON P.ID = PL.ID,
(SELECT count(PL.PERSONLINEID) cnt FROM PERSON P LEFT JOIN PERSONLINE PL ON P.ID = PL.ID WHERE
P.ID = PL.ID) …Run Code Online (Sandbox Code Playgroud)