2016-10-28 9 views
1

struts2를 사용하여 목록을 JSP로 변환하지만 <s:select> 옵션은 이름의 개체 속성이 아닌 개체 주소를 표시합니다. 그 이유는 무엇입니까?<s:select> 옵션 diaplay 개체 주소

내 화면 :

enter image description here

이것은 JSP입니다 :

<s:select name="parentId" list="#departmentList" cssclass="SelectStyle" listkey="id" listvalue="name" > 

이 DepartmentAction입니다 :

public String addUI() throws Exception { 
    List<Department> departmentList = departmentService.findAll(); 
    ActionContext.getContext().put("departmentList", departmentList); 
    return "saveUI"; 
} 

이 부서 : 나는 그것이 좋은 생각 ActionContext에 직접 목록을 넣지 생각

private Long id; 
private String name; 
private String description; 

private Set<User> users; 
private Department parent; 
private Set<Department> children; 
+0

디스플레이 [email protected] –

답변

0

, 당신은 그것을 위해 세션을 사용하거나 액션 클래스의 게터/세터와 더 나은 나열 할 수 있습니다. 더 나은 이해를 위해 당신이 this

0

사례에서 볼 수 서문!!!

  1. listkey = listKey
  2. listvalue = listValue
  3. cssclass을 = cssClass (방금 사용할 수있는 최신 Struts2 버전 class)

추신 : 태그에 허용 된 동적 속성으로 인해 오류가 발생하지 않았습니다.