Jsp <;选择>;选项显示对象地址
我正在使用struts2将列表转换为JSP,但是Jsp <;选择>;选项显示对象地址,jsp,struts2,java-web-start,case-sensitive,struts-tags,Jsp,Struts2,Java Web Start,Case Sensitive,Struts Tags,我正在使用struts2将列表转换为JSP,但是选项显示对象地址而不是名称的对象属性,为什么 我的显示器: 这是JSP: <s:select name="parentId" list="#departmentList" cssclass="SelectStyle" listkey="id" listvalue="name" > 这是部门行动: 公共字符串addUI()引发异常{ List departmentList=departmentService.findAll()
选项显示对象地址而不是名称的对象属性,为什么
我的显示器:
这是JSP:
<s:select name="parentId" list="#departmentList" cssclass="SelectStyle" listkey="id" listvalue="name" >
这是部门行动:
公共字符串addUI()引发异常{
List departmentList=departmentService.findAll();
ActionContext.getContext().put(“部门列表”,部门列表);
返回“saveUI”;
}
本署:
私有长id;
私有字符串名称;
私有字符串描述;
私人用户;
私人部门家长;
私人儿童;
我认为将列表直接放到ActionContext中不是一个好主意,您可以使用Session,或者在action类中使用getter/setter更好的列表。
为了更好地理解,您可以查看我认为将列表直接放到ActionContext并不是一个好主意,您可以使用Session,或者在action类中使用getter/setter的更好列表。 为了更好地理解,您可以查看案例事项:
listkey
!=<代码>列表键listvalue
!=<代码>列表值cssclass
!=<代码>cssClass(在最新的Struts2版本中,您可以只使用类
)
注意:由于标签上允许的动态属性,您不会遇到错误。案例事项:
listkey
!=<代码>列表键listvalue
!=<代码>列表值cssclass
!=<代码>cssClass(在最新的Struts2版本中,您可以只使用类
)
注意:由于标签上允许的动态属性,您不会遇到错误。显示com.hw.oasys.entity。Department@2fff3c24The显示com.hw.oasys.entity。Department@2fff3c24