Cookies 使用struts1中的cookie值设置选择框的值

Cookies 使用struts1中的cookie值设置选择框的值,cookies,struts-1,setcookie,Cookies,Struts 1,Setcookie,嗨,朋友们 我试图使用我每次想要的cookies值设置选择框的值,该值与我第一次选择的值相同,直到我没有对其进行任何更改为止 我正在用struts1工作 这是我的JSP: <html:select property="employee" > <html:option value="">--- select one ---</html:option> <html:optionsCollection name="empList" value=

嗨,朋友们

我试图使用我每次想要的cookies值设置选择框的值,该值与我第一次选择的值相同,直到我没有对其进行任何更改为止

我正在用struts1工作

这是我的JSP:

<html:select property="employee" >
    <html:option value="">--- select one ---</html:option>
    <html:optionsCollection name="empList" value="id" label="name" />
</html:select>

请帮助我。

简单的方法是使用请求对象的getParameter方法。假设复选框的名称为mycheckbox,则使用以下代码:
字符串值=request.getParametermycheckbox

在调试代码时,我发现我缺少struts 1的main属性,也就是说,我需要将所有信息提供给表单,并设置请求中所需的值。因此,在为表单设置action类中的值之后,解决了我的问题

您正在尝试设置选择框或cookie的值吗?您的文本说明了一件事,但代码中的所有内容都围绕设置cookie展开。嗨,dave,我正在尝试使用cookies设置选择框的值。例如:-假设我有一个名为page1.jsp的页面,上面有select标记,现在,在表单操作的帮助下,我提交页面,获取action类中select标记的值,并在Cookie中设置值,现在我需要的是,当我进入同一页面时,显示我在表单提交时选择的相同值。好的,在显示表单之前,您需要显示在哪里设置表单值,这里的一切都不是这样。谢谢dave,实际上我在表单值设置中发现了问题。。
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");
}