朋友们,
我正在尝试使用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");
}
请帮帮我。
答案 0 :(得分:0)
简单的方法是使用请求对象的getParameter方法。假设复选框的名称是“mycheckbox”,那么使用以下代码: String value = request.getParameter(“mycheckbox”);
答案 1 :(得分:0)
在调试代码时,我发现我错过了struts 1主要属性,即我需要将所有信息提供给表单(在请求中设置您想要的值)。因此,在表单的动作类中设置值后解决了我的问题。