Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts-操作映射-选择选项时_Java_Struts2 - Fatal编程技术网

Java Struts-操作映射-选择选项时

Java Struts-操作映射-选择选项时,java,struts2,Java,Struts2,我目前正在从事struts2项目。在我的项目中,用户被随机分配到数据库中存储的许多选项中的两个,从中选择任意一个。被选中的选项被视为赢家,未被选中的选项被视为输家。记录每个条目的赢和输的数量。这意味着我需要将胜利者和失败者都发送到动作,发送哪一个1将取决于用户单击的内容。此外,我有2个对象简单的字符串是不够的 我不知道该怎么做,因为无论我如何命名,我的选项都将是我在行动中必须给出的名称。有人能告诉我如何点击该选项的名称吗。我应该在我的行动中做些什么 此外,如果希望用户在单击该选项后无需单击“提交

我目前正在从事struts2项目。在我的项目中,用户被随机分配到数据库中存储的许多选项中的两个,从中选择任意一个。被选中的选项被视为赢家,未被选中的选项被视为输家。记录每个条目的赢和输的数量。这意味着我需要将胜利者和失败者都发送到动作,发送哪一个1将取决于用户单击的内容。此外,我有2个对象简单的字符串是不够的

我不知道该怎么做,因为无论我如何命名,我的选项都将是我在行动中必须给出的名称。有人能告诉我如何点击该选项的名称吗。我应该在我的行动中做些什么

此外,如果希望用户在单击该选项后无需单击“提交”按钮,我应该做哪些修改


对于上述两个问题,如果解决方案符合OO原则,则最好是您需要同时处理两个选项,这样无论是赢家还是输家。或者,您需要发送多个请求,例如,使用ajax为每个请求发送多个请求。

为什么您的输入参数和操作必须匹配,创建两个隐藏变量,实际上是3,其中一个用于告诉谁是赢家,并根据用户选择的内容使用javascript进行设置,然后将它们发送到后端。。就这样…就连我都在想那件事。那么你说我有胜负之分吗。还有,如何使用JSP设置它们。你有没有像维什瓦纳特在对我的问题的评论中所说的那样问我一些问题。我对你的设计架构不是很清楚。假设你有一个网站,人们可以在其中选择2个项目。例如,2张随机图片,用户选择最漂亮的。当用户单击其中一个图像时,将请求具有以下数据的操作:idImage1、idImage2、idWinner。现在,只需一个请求就可以在服务器端添加所有数据。或者,您可以将2个新图像发送回以供下一个决策。选项2是您在单击时发送2个请求。一个是赢家,一个是输家。我想要数据,IdImage,booleanIsWinner。我认为这个选项更难,因为你必须做两个不同的动作。如果其中一个操作出错,您需要一些东西来取消这两个操作的事务。验证也比较困难,您必须维护更多的代码。