【发布时间】:2013-02-26 03:32:04
【问题描述】:
朋友们,
我正在尝试使用 cookie 值设置选择框的值(我希望每次都与我第一次选择的值相同,直到我没有对其进行任何更改)。
我正在使用 struts1。
这是我的 JSP:
<html:select property="employee" >
<html:option value="">--- select one ---</html:option>
<html:optionsCollection name="empList" value="id" label="name" />
</html:select>
在动作类中我有以下内容:
String empStr; // value sent from the form
if (CookieUtils.getCookie(request, "employee") == null) {
CookieUtils.setCookieValue(response, employee,
empStr, 60 * 60);
}else{
if(empStr!=null && !empStr.equals(""))
CookieUtils.setCookieValue(response, "employee",
empStr, 60 * 60);
CookieUtils.getCookie(request, "employee");
}
请帮帮我。
【问题讨论】:
-
您是要设置选择框的值还是cookie?您的文字说明了一件事,但代码中的所有内容都围绕着设置 cookie。
-
嗨,戴夫,我正在尝试使用 cookie 设置选择框的值。例如:-假设我有一个名为 page1.jsp 的页面,在该页面上我有选择标签,现在使用表单操作的帮助我提交页面并在操作类中获取选择标记的值并在 cookie 中设置值,现在我需要的是,当我转到同一页面时显示我在表单提交时间。
-
嗯,你需要在显示表单之前显示你设置表单值的位置,这里的一切都不是。
-
谢谢dave,实际上我在表单值设置中发现了问题..
标签: cookies struts-1 setcookie