이 기사는 주로 Struts 프레임 워크에서 확인란의 관련 내용을 연구합니다. 확인란은 아래에 자세히 설명 된 것처럼 웹 개발에 널리 사용됩니다.
아래 그림과 같이, 현재 사용자가 선택한 과일은 "바나나"입니다. 버튼을 클릭하고 수정 인터페이스로 점프하여 수정하십시오.
수정 인터페이스로 점프 한 후에는 사용자의 선택 (바나나)을 반영한 다음 그림과 같이 사용자가 다시 확인해야합니다.
프론트 데스크 인터페이스 :
<body> <form action = "checboxaction_test.action"method = "post"> 좋아하는 과일을 선택하십시오 : <br> <input bana "name ="fruits "value ="banana "/> banana <입력 상자"이름 = "fruits"value = "Snow Pear"/> Sydney <입력 상자 "이름 ="fruits ""fruits ""fruits ""fruits ". 수박 </br> <input type = "제출"value = "수정 인터페이스로 건너려면"> </form> </body>
배경 checboxaction.java 코드 :
공개 클래스 checboxAction은 ActionSupport를 확장합니다 {개인 정적 최종 긴 SerialVersionUid = 1L;/*Check Box*/Private String Fruits를 통해 프론트 데스크에서 선택한 과일 이름; public String getFruits () {return void setfruits (String fruits) {this.fruits = fruits;} public strest test () {/*public strest test (). 제거*/system.out.println (this.getFruits ());/*전경에서 전달되는 문자열을 가져옵니다 (참고 : 쉼표 분리기 외에 공백이 있기 때문에 공백을 제거해야하지만 trim ())*// String fruitstr = this.getfruits (); getfruits (); /*이것은 공간을 제거하기 위해 수행되어야합니다*/String fruitstr = this.getFruits (). replaceall ( "", ""); System.out.println ( " + fruitstr);/*Commas*/string [] fruit = fruitstrttr.split (")에 의해 문자열 배열로 문자열 배열로 문자열을 분리하고 모든 가치를 전달하고 저장하십시오. myfruits = new arraylist <string> (); for (int i = 0; i <fruit.length; i ++) {myfruits.add (fruit [i]);}/*사용자가 선택한 확인란을 맵에 선택한 확인란을 저장하고 포 그라운드*/actioncontext.getcontext ()로 보내기 ( "myfruits", myfruits와 일치하는 모든 값을 찾으십시오. 선택한 */list <string> list = new arraylist <string> (); list.add ( "banana"); list.add ( "snow pear"); list.add ( "Watermelon"); ActionContext.getContext (). put (list); return this.success;}}.참고 : 확인란은 값을 배경으로 전달합니다. 전달 된 문자열은 공백이있는 문자열이므로 공간을 제거해야하지만 Trim () 메소드로 제거 할 수는 없습니다. trim () 메소드를 사용한 후 효과. 다음과 같이 :
그림에서 볼 수 있듯이 효과는 없습니다! 그러나 replaceall () 메소드를 사용하여 공백을 대체 할 수 있으며 효과는 다음과 같습니다.
또한, 수정 인터페이스에 모든 확인란 (과일)을 표시하기 위해 데이터베이스에서 모든 값을 취하는 것을 시뮬레이션 한 다음 사용자가 선택한 확인란과 함께 수정 인터페이스로 전달합니다.
인터페이스 수정 :
<body> <form action = "checboxaction_test.action"method = "post"> 당신이 선택한 과일 : <br> <c : foreach items = "$ {list}"var = "list"> <input type = "checkbox"value = "$ {list}"<c : foreach item = "$ {myfruits}"> $ {fr == {fr == "확인": ""} </c : foreach>/> $ {list} </c : foreach> </br> <input type = "제출"value = "modify"/> </form> </body>참고 : 수정 인터페이스는 매우 복잡합니다. 먼저, 모든 체크 박스 (과일)를 가로 지르고 각 부양에서 Foreach 루프를 사용하여 사용자가 선택한 모든 확인란 (과일)을 통과 한 다음 3 개 항목 연산자를 사용하여 현재 확인란을 사용자가 선택한 지 확인하십시오. 일치하면 확인하십시오.
위의 내용은이 기사에서 확인란 및 struts2 배경 상호 작용 코드에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!