servlet 호출 의 몇 가지 간단 한 방식 에 대한 정 리 를 상세 하 게 설명 하 다.

4346 단어 servlet호출
servlet 호출 의 몇 가지 간단 한 방식
여기 서 요약 한 것 은 제 가 웹 개발 을 공부 하 는 과정 에서 사용 해 야 할 몇 가지 흔히 볼 수 있 는 퍼 가기 와 servlet 를 호출 하 는 방식 입 니 다.이런 방식 의 사용률 이 매우 높 습 니 다.인터넷 에서 관련 방법 을 총 결 했 는데 대부분이 초보 자 에 게 특별한 우호 가 아니 라 스스로 총 결 했다.
1.servlet 다른 servlet 로 바로 전송
jsp 페이지 에서 단 추 를 누 르 고 로그 인 할 때 먼저 로그 인 검 사 를 하 는 servlet 에 로그 인 해 야 합 니 다.그러나 다음 jsp 페이지 에 서 는 그 페이지 가 servlet 를 통 해 전송 되 어야 하기 때문에 servlet 에서 다른 servlet 로 직접 이동 해 야 합 니 다.사실은 쓰기 가 간단 합 니 다.맵 주소 가 정확 하면 됩 니 다.
response.sendRedirect("xxxxx");
xxxx:당신 이 전달 해 야 할 servlet 의 맵 주소 입 니 다.
2.a 탭 을 사용 하여 servlet 로 이동 하 는 두 가지 경우
1.첫 번 째 상황
모든 기능 이 하나의 servlet 에 대응 할 때,이때 우리 가 라벨 로 servlet 를 직접 호출 할 때,문법 은 다음 과 같다.

<a href="product?&cid=${cid}&page=${status.index}" rel="external nofollow" >${status.index}</a>
그 중에서 produt 은 대응 하 는 servlet 의 맵 주소 입 니 다.사용 하 시 겠 습 니까?인사 분리,&+매개 변수 명+=+매개 변수 값,매개 변수 값 은 el 표현 식 으로 표시 할 수 있 습 니 다.
2.두 번 째 상황
우리 가 여러 servlet 를 합병 할 때 대응 하 는 모든 servlet 은 반드시 해당 하 는 설명 방법 이 있 을 것 이다.이런 상황 에서 a 라벨 을 사용 하여 servlet 의 호출 문법 은 다음 과 같다.

<a href="product?method=productList&cid=${cid}&page=${status.index}" rel="external nofollow" >${status.index}</a>
그 중에서 produt 은 대응 하 는 servlet 의 맵 주소 입 니 다.중간 에 사용 하 시 겠 습 니까?인사 분리,method+=방법 은 produtList 입 니 다.뒤의 매개 변수 와 매개 변수 이름 은 첫 번 째 상황 의 표현 방식 과 같 습 니 다.
在这里插入图片描述
3.가장 간단 한 폼 호출
폼 의 action 에 servlet 의 맵 주 소 를 직접 추가 하 는 동시에 servlet 를 제출 하 는 방법 이 get 인지 post 인지 두 가지 차이 가 비교적 크다 는 것 을 나타 낸다.

<form action="servlet" method="get">
  <input type="submit" value="test"> 
 </form>
4.스 크 립 트 를 통 해 함 수 를 작성 하 는 방식 으로 servlet 호출
우선 button 이라는 단 추 를 누 르 십시오.이 단 추 는 폼 에 넣 어야 효과 가 있 습 니 다.즉,제출 한 효과 에 해당 합 니 다.

//        onclick   ,         
<input type="button" value="button" "test();">

//       ,          servlet 
function test()
{
 var f=document.forms[0];
 f.action="servlet"; //      servlet     
 f.submit();
}
이곳 의 본질은 button 단 추 를 submit 기능 에 부여 한 것 이다.
5.ajax 를 통 해 servlet 요청
ajax 의 장점 은 servlet 를 전송 하지 않 고 페이지 를 업데이트 할 수 있 는 것 만 이 아니 기 때 문 입 니 다.
ajax 를 통 해 요청:

function Test(id) { 
    $.ajax({ 
     type:"get", 
     url:"${pageContext.request.contextPath }/Servlet", 
     data:{"id":id} 
    }); 
   } 
이 경로 URL 은 고정된 형식 이 있 습 니 다.뒤쪽 에 있 는 servlet 은 호출 할 servlet 의 맵 주소 입 니 다.
예 를 하나 더 들 어 ajax 의 구체 적 인 용법 도 파악 하 세 요.

//   js  ajax
 <script type="text/javascript">
 function ajaxFun(){
 $.ajax({
   type: "POST",      //      
   url: "TestServlet",    //servlet  
   data: $('#form').serialize(),  //    form       
   success: function(result){   //           result servlet            result    ,          ,         ,      
   $("#result").val(result);   //  id         result     
   }
  });
 }
 </script>
 
 //   html      
 <div align="center"><form id="form">
 first:<input type="text" name="first" id="first">
 second:<input type="text" name="second" id="second">
 
 //             
 <button type="button" "ajaxFun()">button</button> //    
 </form>
 	//     result    
 	<input type="text" id="result">
 </div>

//         result       servlet          
String first = request.getParameter("first");  //       first
String second = request.getParameter("second");  //       second 
String result=first+second;
System.out.println(result); //           ;
out.println(result); //       ,      
servlet 호출 에 관 한 몇 가지 간단 한 방법 으로 정 리 된 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 servlet 호출 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기