>  기사  >  Java  >  Java의 요청 객체에서 get과 post의 차이점에 대한 간략한 소개(그림)

Java의 요청 객체에서 get과 post의 차이점에 대한 간략한 소개(그림)

黄舟
黄舟원래의
2017-05-28 09:29:101668검색

다음 편집기에서는 Java 웹 학습 기사_요청객체에서 가져오기와 게시의 차이점에 대한 간략한 설명을 제공합니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 에디터와 함께 구경해보세요

내용 읽기

•1.get과 post의 차이점

•1.1 get 메소드의 코드jspfor m form code

•1.2 action 패키지

•2. 실행 결과
•2.1 데이터 입력


•2.2 데이터 출력


•3.post method

•4.Comparison
•4.1 출력 페이지에서 F12를 눌러


•5.Analytic을 확인하세요.

1. get과 post의 차이점Get과 Post 방식은 모두 서버에 요청하는 방식이지만 폼을 전송하는 방식이 다릅니다.

get과 post의 차이를 분석하기 위해 폼의 데이터를 전송하는 예를 들어보겠습니다

1.1 jsp 폼의 get 메소드 코드 폼 코드

1.2 액션 패키지의 서블릿의 doGet 메소드 코드


protected void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  response.setContentType("text/html;charset=gbk");//设置响应正文的mime类型
  request.setCharacterEncoding("gbk");//设置请求的编码格式
  response.setCharacterEncoding("gbk"); 

  String username = request.getParameter("userName");//
  String password = request.getParameter("password");
  String sex = request.getParameter("sex");
  String classes = request.getParameter("class");
  String hobby[] = request.getParameterValues("hobby");// 获取checkbox的数据保存到hobby数组中

  PrintWriter out = response.getWriter();
  
  if (hobby != null) {
   for (String x: hobby) {
    out.println("doGet被调用");
    out.println("name:"+username+"password:"+password+"sex"+sex+"classes"+classes);
    out.println("hobby:" + x);  
   }
  }else{
   out.println("此人没爱好!"); 
  }
 }

참고: 액션 패키지의 서블릿 이름은 폼 액션의 이름과 동일합니다.

2. 작업 결과 2.1 입력 데이터

2 2 데이터 인쇄

3. Post 방법 테이블 형식의 방법을 post로 변경하세요.

서블릿에 다음과 같은 코드 줄이 있습니다.

인쇄도 가능합니다. 그냥 왜곡된 문자가 나타납니다

4. 비교 4.1 post와 get의 차이를 보려면 출력 페이지에서 F12를 누르세요.

post 단점:

웹 버전을 업데이트하면 오류를 피할 수 있습니다

서블릿 코드 분석

5. 분석

서블릿은 컨트롤러로 출력되어서는 안 되며, 인쇄할 내용은 jsp 파일

위 내용은 Java의 요청 객체에서 get과 post의 차이점에 대한 간략한 소개(그림)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.