gpt4 book ai didi

css - 在 Web 应用程序(基于 Java)的用户列表中处理编辑用户的常用方法是什么?

转载 作者:行者123 更新时间:2023-11-28 13:24:36 24 4
gpt4 key购买 nike

每个带有用户的网络应用程序都需要实现一些可以从用户列表中调用的操作。像这样:

Login   Name    Lastname   Options
user1 name1 lastname1 ViewProfile Follow Ban
user2 name2 lastname2 ViewProfile Follow Ban
user3 name3 lastname3 ViewProfile Follow Ban

用户列表由 javabean 生成,其中从数据库输出。想象用户列表、他们的属性和我们可以对用户做的选项的最简单方法是表格。任务是实现调用特定用户的操作(ViewProfile、Follow、Ban、...)。调用一个 Action 会将控制转移到适当的 servlet。 (所以我有 ViewProfile、Follow user、Ban user ... 的 servlets)。 Servlet 只是准备数据并将其转发到某个 jsp 页面。这里没有问题。问题可能出在应该查看什么用户配置文件或登录用户应该关注什么用户的信息(只需提供有关 user_id 的 servlet 信息)。

我发现了两个可以使用的方法(也许还有更多):
1) 使用 ViewProfile 和表格将真正表示为 html 中的表格。2)为每个 Action 使用表格。在这种情况下,对于树用户,我将有 9 个表单。每个表单都将输入 type="hidden"并将值设置为 user_id 以传输 user_id 和提交按钮。方法会发帖。

解决方案的优点和缺点:1)易于编写。但是参数在url中,方法只能get。2)我可以使用方法发布。但是我不能像第一种情况那样使用表格,因为标签内不可能有表格。

将第二种情况格式化为表格(如第一种情况)的最佳方法是什么?
或者如果有比我的两个选项更好的方法来解决这个问题,那是什么?

我使用 Java 7、Tomcat 7、Servlet、JSP 和 jslt、html5 和 CSS。

最佳答案

在您的三个操作(查看个人资料关注禁止)中,第一个听起来像是 GET 的候选者,而其他两个听起来像 POST Action 。

对于 FollowBan servlet(以及 ViewProfile,如果需要),您可以使用表格之外的表单在 click 事件中通过 JavaScript 填充和提交。

<form id="followForm" action="...follow.do" method="post">
<input id="followUserId" type="hidden" value="-1" />
</form>

<form id="banForm" action="...ban.do" method="post">
<input id="banUserId" type="hidden" value="-1" />
</form>

点击监听器附加到设置隐藏字段并提交表单的链接(通过类名)。

$(".followLink").click(function() {
$("#followUserId").val($(this).prev().prev().text()); // navigate the table to get the user login id
$("#followForm").submit();
});

请注意,此解决方案为简单起见使用 jQuery,但这也可以在没有外部 JavaScript 库的情况下使用 onclick 和更多工作来完成。

关于css - 在 Web 应用程序(基于 Java)的用户列表中处理编辑用户的常用方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331917/

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