作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设这是管理员门户,管理员需要在这里批准或阻止用户。我想实现这个功能。这就是管理员页面的显示方式,将从数据库中获取用户名和状态,现在管理员有两个按钮可以激活或阻止用户,或者在下一列中管理员也可以删除该用户。现在我被困在这里,我可以从数据库中获取用户名和状态,但对于“激活/阻止”列,我需要给管理员 2 个按钮。即使我可以简单地从表中迭代用户数据,但我的问题是,当管理员单击 Activity 或阻止按钮时,我需要拥有相应的用户名来编写任何逻辑。我了解 Java、Hibernate Spring,但在 UI 部分功能方面不太好,实际上我以前用我的替代方式来做到这一点,这不利于学习目的。我可以实现,但需要想法或逻辑,如何以专业方式而不是其他方式实现此功能。即使我也能阅读新的 GUI 技术,如 Ajax、Jquery 等。
最佳答案
单击激活按钮,您将向 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/
我是一名优秀的程序员,十分优秀!