【发布时间】:2016-03-21 02:14:51
【问题描述】:
我有一个显示披萨信息(id、名称、内脏、价格)的页面view-pizza-item.jsp
我有一个名为 view-pizza-item.jsp 的 servlet:ViewPizzaServlet.java
我有比萨饼的编辑页面,每个内脏材料(肉、奶酪等)都有大量复选框edit-pizza-item.jsp
我有编辑页面的编辑servlet:EditPizzaServlet.java
我的问题是,如果比萨饼在 view-pizza-items.jsp 中有上述内脏,我想检查 edit-pizza-item.jsp 中的内脏复选框p>
基本上,如果披萨在前面的页面中有“牛至”,我希望在打开它时在编辑页面中选中“牛至”复选框。
知道我该怎么做吗?
【问题讨论】:
-
我对 servlet 不是很熟悉,但在大多数 Web 开发语言中,您会在 cookie 或 URL 参数中传递信息。
-
如上所述,我不使用 servlet 但会话可能是可行的方法:servlet session tutorial
-
您可以为每个复选框维护标志数组。然后将数组发送到您的其他页面。一点逻辑就可以完成这项工作。
-
其实你可以使用请求属性。对于每种成分,例如
request.setAttribute("oregano","yes")。在 view-pizza-items.jsp 中,您可以设置一个 for 循环,如果设置了相应的属性,则只需测试每种成分。如果是这样,则将该复选框设置为选中,否则将其留空。
标签: java jsp servlets checkbox