사실, 나는 이전에 Java의 Struts 프레임 워크에 대한 특별한 이해가 없었습니다. 이 기사를 통해 프레임 워크의 사용과 이점을 실제로 이해했습니다.
드롭 다운 상자는 종종 웹 개발에 사용됩니다. 아래에서는 struts2 태그를 사용하여 드롭 다운 박스의 일부 기능을 구현합니다.
<s:select> :의 일부 매개 변수를 살펴 보겠습니다.
참고 : ListKey는 HTML의 값 값과 동일하며 값을 통해 배경과 상호 작용합니다.
사례 : 사용자는 우상을 선택한 다음 수정해야합니다. 수정 인터페이스로 점프 한 후에는 사용자가 원래 선택한 우상을 반향해야합니다.
사용자 우상 인터페이스 (사용자의 현재 선택이 "xi jinping"이라고 가정) :
<form action = "selectaction.action"method = "post"> 당신의 우상은 : <s : select list = "#{1 : 'deng Xiaoping', 2 : 'hu jintao', 3 : 'xi jinping', 4 : 'li keqiang'}"name = "id"listkey = "key"value "/> <input type ="value = ""value " </body>참고 : List는 OGNL을 사용하여 맵 컬렉션을 만듭니다.
액션 코드 :
Public Class SelectAction은 ActionSupport를 확장합니다. {private static final long serialversionuid = 1l;/*사용자가 선택한 우상의/*id;/*private string id;/*idol collection*/private list <user> users; public string getId () {return id;} public void setid (string) {this.id = id; public list (return setus) {return void setus (returnus <}}}} users) {this.users = user;} public string execute () {/*데이터베이스에서 모든 사용자를 찾기 위해 컬렉션 시뮬레이션을 만듭니다.*/user = new arraylist <user> (); users.add (1, "deng xiaoping"); users.add (새 사용자 (2, "hu jintao"); users.add (3, xi, "xi. jinping ")); user.add (새 사용자 (4,"li keqiang ");/*Ognl 컨텍스트 컨텍스트에서 모든 사용자를 저장하십시오./actioncontext.getContext (). put ("users ", user); // 참고 : 우리의 ID 속성은 사용자가 선택한 값이기 때문에 여기서 사용자가 선택한 값을 저장할 필요가 없습니다. // 동작 속성으로 값 스택에 저장되었습니다. return this.success 속성 이름 ID;}}에 따라 직접 얻을 수 있습니다.Javabean 대상 :
공개 클래스 사용자 {/* user id*/private integer uid;/* username*/private string uname;/* no-argument constructor*/public user () {}/* constructor*/public user (integer uid, string uname) {this.uid = uid; this.uname = uname; uid) {this.uid = uid;} public string getUname () {return uname;} public void setuname (String uname) {this.uname = uname;}}인터페이스 수정 :
<body> 귀하의 우상은 다음과 같습니다. <s : select list = "#users"listkey = "uid"listvalue = "uname"value = "id" /> < /body>
참고 : 값 값은 동작 속성이기 때문에 ID의 속성 이름 (사용자가 선택한 우상의 ID) 만 기록합니다. 작동 속성은 값 스택에 저장되므로 직접 얻을 수 있습니다.
나는 프레임 워크의 이점을 처음으로 깨달았고 얕은 것에 대해 나를 비난하지 않습니다. .
위의 내용은 Struts2 드롭 다운 박스의 분석에 관한이 기사의 모든 내용입니다. 예제, 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!