【发布时间】:2011-09-15 01:41:30
【问题描述】:
我是编写 JSP 的新手。
在我的 JSP 中,我动态创建了一个带有选择框的表单 (即这些字段不在 html 中)
在其中一个选择框中,我实现了一个 onchange 方法,该方法将值作为参数传递并重新显示表单。当表单重新显示时,我传递的参数,根据参数的值,使用外部 XML 文件设置另一个选择框的值。
一个问题是,作为当前页面的onchange方法被重新发送并重新加载后,其他字段(大约10个字段)的选定值丢失了。
目前我使用以下方法使用 Session 来解决这个问题 在我的 JSP 中;在 onchange 方法中,我使用 javascript 加载选定的值并将它们作为参数传递给 GET 请求中的 servlet。在 servlet 中,我在会话中接收参数并设置属性。
在 JSP 中,我在会话中使用 getAttributes,并在动态创建表单的过程中更改选定的值。
我想知道是否有更简单的方法可以做到这一点,因为我必须创建很多字段才能工作。在这种情况下,我也没有使用数据bean。
既然动态创建字段是用java逻辑,难道真的不能用ajax吗?
您能否就我的设计质量给我建议?我是否忠于 MVC 设计模式?
【问题讨论】:
标签: javascript jsp