Springmvc 프론트 요청 데이터 프로 세 스 분석 가 져 오기

1)기본 데이터 형식 이나 String 은 방법 매개 변수 에서 매개 변 수 를 정의 하고 매개 변수 이름과 전달 요청 데이터 이름 이 일치 하면 자동 으로 패 키 징 할 수 있 습 니 다.

// RequestMapping:           
  //return:    ,                  (  )
  //springmvc:      ,                          
  //name:          name 
  @RequestMapping("/hello")
  public String hello(String name,Integer age){
    System.out.println("name:"+name+",age:"+age);
    return "index.jsp";
  }
tomcat 를 시작 하여 브 라 우 저 주소 표시 줄 에 입력 하 십시오.
http://localhost:8086/hello?name=tom&age=18
결 과 를 볼 수 있 습 니 다.
2)대상 유형의 경우 방법 매개 변수 에서 대상 을 정의 하고 대상 속성 명 과 일치 하 는 데 이 터 는 자동 으로 대상 에 봉 인 됩 니 다.

public class User {

  private Integer id;
private String name;
private Integer age;
private String sex;
private String addr;
}
get 과 set 에 대해 form 폼 으로 정 보 를 제출 하 는 jsp 페이지 를 작성 합 니 다.

사용자 이름:

나이:

성별:
여자

주소:



contrller 에서 테스트 결과;

    @RequestMapping("/saveUser")
    public String saveUser(User user){
       System.out.println("User:"+user);
       return "index.jsp";
    }
3)수신 배열 의 경우.방법 에서 배열 을 정의 합 니 다.
4)대상 중의 배열 과 집합 은 집합 속성 과 같은 이름 의 여러 요청 데 이 터 를 받 을 수 있다.

  //                ,    ,     ,   List  ;
  //private String[] hobbies;
   private List<String> hobbies;
  public String[] getHobbies() {
    return hobbies;
  }

  public void setHobbies(String[] hobbies) {
    this.hobbies = hobbies;
  }

  public List<String> getHobbies() {
    return hobbies;
  }

  public void setHobbies(List<String> hobbies) {
    this.hobbies = hobbies;
  }
jsp 페이지 에 취미 속성 추가:
취미:농구
게임 하기
코드 두 드 리 기
학습

contrller 에서 테스트 결과;

@RequestMapping("/saveUser")
  public String saveAdmin(User user, String[] hobbies){
    System.out.println("user:"+user);
    System.out.println(Arrays.toString(hobbies));
    return "index.jsp";
  }
5)대상 중의 대상.프론트 데스크 톱 이 name 을 지정 할 때 속성.속성;
대상 의 대상 을 테스트 하려 면 대상 을 따로 만 든 다음 에 이 대상 을 속성 으로 User.java 에 추가 해 야 합 니 다.

public class Role {
  private String name;
  private Integer id;
  @Override
  public String toString() {
    return "Role{" +
        "name='" + name + '\'' +
        "id='" + id + '\'' +
        '}';
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public Integer getId() {
    return id;
  }
  public void setId(Integer id) {
    this.id = id;
  }
}
User.java 중:

 //         
  private Role role;
  public Role getRole() {
    return role;
  }

  public void setRole(Role role) {
    this.role = role;
  }
jsp 파일 중:
<%--대상 의 대상 속성 에 속성 명 을 봉인 합 니 다.속성--%>
캐릭터:







테스트:

public String saveUser(User user, String[] hobbies){
    System.out.println("User:"+user);
    System.out.println(Arrays.toString(hobbies));
    System.out.println("role:"+user.getRole()); 
    return "index.jsp"; 
}
6)맵 에 데 이 터 를 봉인 합 니 다.방법 에서 HashMap 인 자 를 정의 하고 앞 에@RequestParam 주 해 를 추가 합 니 다.
7)대상 에 봉 인 된 맵,프론트 데스크 톱 지정 name 은 맵 속성 명[key 값];
User.java 중:

  //  map      
  private Map<String,String> conditions;
  public Map<String, String> getConditions() {
    return conditions;
  }
  public void setConditions(Map<String, String> conditions) {
    this.conditions = conditions;
  }
jsp 파일 중:
<%--대상 에 데 이 터 를 봉인 한 map,map 속성 명[key]--%>
검색 조건:

검색 조건:


테스트:

//map :          map 
  // @RequestParam("name"):           ==>request.getParameter
  //required = false:      defaultValue:   
  @RequestMapping("/saveUser")
  public String saveUser(User user, String[] hobbies,
              @RequestParam(name="name",required = false,defaultValue = "username") String username,
              @RequestParam HashMap map){
    System.out.println("User:"+user);
    System.out.println("role:"+user.getRole());
    System.out.println(Arrays.toString(hobbies));
    System.out.println("map:"+map);
    System.out.println("username:"+username);    System.out.println("conditions:"+user.getConditions());    return "index.jsp"; }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기