gpt4 book ai didi

java - 如何在java spring MVC中为相应行插入按钮功能

转载 作者:行者123 更新时间:2023-12-03 10:09:36 25 4
gpt4 key购买 nike

假设这是管理员门户,管理员需要在这里批准或阻止用户。我想实现这个功能。这就是管理员页面的显示方式,将从数据库中获取用户名和状态,现在管理员有两个按钮可以激活或阻止用户,或者在下一列中管理员也可以删除该用户。现在我被困在这里,我可以从数据库中获取用户名和状态,但对于“激活/阻止”列,我需要给管理员 2 个按钮。即使我可以简单地从表中迭代用户数据,但我的问题是,当管理员单击 Activity 或阻止按钮时,我需要拥有相应的用户名来编写任何逻辑。我了解 Java、Hibernate Spring,但在 UI 部分功能方面不太好,实际上我以前用我的替代方式来做到这一点,这不利于学习目的。我可以实现,但需要想法或逻辑,如何以专业方式而不是其他方式实现此功能。即使我也能阅读新的 GUI 技术,如 Ajax、Jquery 等。

enter image description here

最佳答案

单击激活按钮,您将向 spring Controller 发出 ajax 调用,并在该调用中传递用户 ID/电子邮件。 spring Controller 将激活该用户并返回 boolean true/false 或字符串“成功”/“失败”状态。然后在 UI 端读取状态,如果成功,则将用户状态从非 Activity 更改为 Activity ,并将按钮文本从激活更改为停用。

$(function(){
var id = getUserIdHere;
$.get("${contextPath}/relativeControllerUrl",
{userId: id}, function(data) {
if(data=='Success') {
//change status & button text here;
}
});
});

Spring Controller :

 @RequestMapping("/relativeControllerUrl")
public String @ResponseBody yourMethodName(@RequestParam Integer userId) {
boolean status = userService.activateUserById(userId);
return status?"Success":"Failure";
}

关于java - 如何在java spring MVC中为相应行插入按钮功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30191139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com