【发布时间】:2014-07-24 11:24:07
【问题描述】:
我有一个表单,我在其中输入一些数据并从一组单选按钮中选择一个单选按钮。 然后我单击提交并转到显示输入数据的下一页。在该页面上,我还有“编辑”和“确认”按钮。当我单击编辑时,我返回到下一页。我希望所有以前输入的信息都显示在输入框中,并且也设置了以前选择的单选按钮。所以我实际上能够在输入框中设置相同的信息,因为我为此使用了 CDI bean。我的单选按钮有问题。 CDI bean 会记住我选择的单选按钮,但是当我单击编辑按钮时,它不会标记我之前选择的单选按钮。
那么我该如何解决这个问题呢? 我对页面和 Java 代码使用简单的 HTML。为了您的信息,我不使用 JSF。也许你可以给我一些 HTML 技巧。
我尝试对单选按钮使用“选中”,因此我知道默认情况下会标记一个单选按钮,但这不是我想要的。我选择了一个特定的按钮,当我使用“编辑”按钮时,应该标记那个特定的按钮。
感谢您的帮助
【问题讨论】:
-
问:您的 UI 是 HTML 表单吗?问:您的表单是否正在提交给 Java servlet,谁从 servlet 请求对象中读取表单数据?听起来您可能想使用 .JSP 动态生成 HTML(而不是静态页面)?
-
@FoggyDay 是的。我的 UI 是 HTML 格式的。我的第一页是 index.html,其中有指向下一页的链接。当我单击该链接时,它会将我带到我要填写表格的页面。该页面包含在 Java Servlet 代码中。提交表单后,它会将我带到显示先前输入的信息的下一页。
-
该页面也包含在另一个 Java Servlet 中。在该页面上,您还有两个按钮“编辑”和“确认”。当我单击编辑时,它会将我带到表单所在的上一页。先前输入的数据应显示在那里。这一切都归功于 CDI bean 的使用。我有另一个类,我使用 SessionScoped 和 Named 注释。在我使用 servlet 的类中,我使用 Inject 注释。一切正常,但我的问题是单选按钮。你知道我不应该使用 JSP。我知道使用 JSP 会更容易,但我的想法不是只使用我的导师的 HTML。
标签: java html forms web-services web