Struts2 提交后文本字段不保留值
Struts2 textfield not retaining the value after submit
我正在使用 Struts2 并使用隐藏字段将值从一个包含文本字段的 jsp 传递到其他操作。
简单的实施步骤:-
- Action1 -->jsp --> one.jsp(有
<textfield name="one"></textfield>
)提交后转到 Action2
- Action 2 有 jsp-->two.jsp(这里前一个文本字段的值显示为纯文本)这里我也把隐藏字段保留为进一步提交的值.
- 现在,Action2 jsp 有一个返回按钮,可以将控制权返回给 Action1。可以认为是Action1有next按钮,Action2有back按钮可以来回切换。
问题:-
单击后退时,我无法在我第一次设置的文本字段中看到值..
场景。
- Action1-- 文本字段的值为 [200] one.jsp
- (单击“下一步”按钮)--控制 Action2 的 two.jsp
- Action2-- 纯文本获取值并按原样显示 [200] two.jsp
- (单击后退按钮)....将控制权交给 Action1 的 one.jsp。
- 预期结果应保留文本字段上的值。但它不是。
但是,如果我在浏览器上按 F12(以在开发者模式下查看值)<textfield>
生成一个 <input>
类型的标签,其值为 ="200"..但是它没有显示在实际屏幕上。
已修复。发现了问题。它与 jsp 文件中使用的 JScript 有关。发生这种情况是因为在重新加载或访问页面时,写在 jsp 上的 JS 正在擦除输入字段值。经验教训,有时 JS 可能是罪魁祸首。 :)
我正在使用 Struts2 并使用隐藏字段将值从一个包含文本字段的 jsp 传递到其他操作。
简单的实施步骤:-
- Action1 -->jsp --> one.jsp(有
<textfield name="one"></textfield>
)提交后转到 Action2 - Action 2 有 jsp-->two.jsp(这里前一个文本字段的值显示为纯文本)这里我也把隐藏字段保留为进一步提交的值.
- 现在,Action2 jsp 有一个返回按钮,可以将控制权返回给 Action1。可以认为是Action1有next按钮,Action2有back按钮可以来回切换。
问题:- 单击后退时,我无法在我第一次设置的文本字段中看到值..
场景。
- Action1-- 文本字段的值为 [200] one.jsp
- (单击“下一步”按钮)--控制 Action2 的 two.jsp
- Action2-- 纯文本获取值并按原样显示 [200] two.jsp
- (单击后退按钮)....将控制权交给 Action1 的 one.jsp。
- 预期结果应保留文本字段上的值。但它不是。
但是,如果我在浏览器上按 F12(以在开发者模式下查看值)<textfield>
生成一个 <input>
类型的标签,其值为 ="200"..但是它没有显示在实际屏幕上。
已修复。发现了问题。它与 jsp 文件中使用的 JScript 有关。发生这种情况是因为在重新加载或访问页面时,写在 jsp 上的 JS 正在擦除输入字段值。经验教训,有时 JS 可能是罪魁祸首。 :)