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

时间:2011-10-10 13:28:38

标签: cookies struts-1 setcookie

朋友们,

我正在尝试使用cookies值设置选择框的值(我希望每次第一次选择相同的值,直到我没有对其进行任何更改)。

我正在使用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");
}

请帮帮我。

2 个答案:

答案 0 :(得分:0)

简单的方法是使用请求对象的getParameter方法。假设复选框的名称是“mycheckbox”,那么使用以下代码: String value = request.getParameter(“mycheckbox”);

答案 1 :(得分:0)

在调试代码时,我发现我错过了struts 1主要属性,即我需要将所有信息提供给表单(在请求中设置您想要的值)。因此,在表单的动作类中设置值后解决了我的问题。