【问题标题】:auto populating struts2 checkboxes from database从数据库中自动填充 struts2 复选框
【发布时间】:2014-12-14 02:11:00
【问题描述】:

我想在 jsp 页面中制作一个清单网页。我在我的 jsp 页面中使用 struts2 标签。我希望当我的 jsp 首次加载时,该复选框应根据来自数据库的值自动填充。当用户手动选中或取消选中复选框时,应该将某些内容存储在数据库中,这样当另一个用户访问相同的 URL 时,他可以看到复选框的相同状态。我不想使用提交按钮。 请帮助我如何实现它....!!! 提前致谢

【问题讨论】:

  • 你有代码示例吗?
  • 我还在想怎么做...????
  • 坦率地说,你应该先考虑一下,然后再问。

标签: java ajax jsp checkbox struts2


【解决方案1】:

在您的 Struts2 Action 文件以及 getter 和 setter 中创建字符串变量。在 execute() 方法(或您在操作类中使用的方法)中使用从数据库中获取的 true 或 false 值设置这些变量。 然后你可以像这样访问它们

<s:property value="varname"/>

你可以像这样在你的jsp中设置变量

<s:set var="varname" value="varname"/>

然后像这样勾选复选框

&lt;input type="checkbox" &lt;s:if test="#varname == 'true'"&gt;checked="checked"&lt;/s:if&gt;/&gt;

要在不提交表单的情况下将值设置回数据库,您必须进行 ajax 调用。查看JQuery ajax() 函数。您必须创建一个带有参数和值的 url,这些参数和值将映射到您的操作类中的相应变量。您可以在 url 中指定的操作中使用这些值将它们写入数据库

【讨论】:

    猜你喜欢
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    相关资源
    最近更新 更多