JEE servlet
servlet은 페이지 정보를 받아들여 논리적으로 처리하는 자바 클래스입니다.
javaweb 프로젝트 포함: src에서.java 파일, WebRoot에서 왔어요.jsp js 등 파일
프로젝트가 실행될 때tomcat이 먼저.jsp->.java->.class, 컴퓨터만 식별.class 파일
서브렛은 클래스입니다.처음에는 jsp가 없고 servlet만 있었다. 즉, 최초의 개발 과정은.java->.class는 나중에 html 코드를 servlet에 쓰는 것이 너무 번거로워서 jsp 형식을 추가했습니다.servlet은 단순히 백엔드 프로그램을 처리합니다.
WEB-INF에 있는 웹.xml 파일 아래:
<servlet>
<servlet-name>helloservlet-name>
<servlet-class>org.lxh.servlet.HelloServletservlet-class>///HelloServlet
servlet>
<servlet-mapping>
<servlet-name>helloservlet-name>
<url-pattern>/servletdemourl-pattern>/// ,/demo /servletdemo HelloServlet 。
servlet-mapping>
예: 1.D:/java/tomcat jsp/webdemo/servletdemo(새 폴더)-input에 폼을 작성합니다.html
2. InputServlet 클래스 작성
package org.lxh.servlet ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class InputServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
String param = req.getParameter("ref") ;
System.out.println("*************"+param) ;
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
this.doGet(req,resp) ;
}
};
3. 그리고 번역한다.
4. 웹에서.xml에 이 말을 추가합니다
<servlet>
<servlet-name>inputservlet-name>
<servlet-class>org.lxh.servlet.InputServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>inputservlet-name>
<url-pattern>/servletdemo/inputurl-pattern>
servlet-mapping>
5.tomcat 실행http://localhost:90/demoservletdemo 폴더의 input를 찾을 수 있습니다.html, 제출 버튼을 클릭하세요.이 때 주소 표시줄의 디렉터리는http://localhost:90/demo/servletdemo/input?adfsadfsdf
서브렛은 플랫폼과 프로토콜과 별도로 동적 웹 페이지를 만들 수 있는 서버측 Java 응용 프로그램입니다.그것은 고객 요청(웹 브라우저나 다른 HTTP 클라이언트)과 서버 응답(HTTP 서버의 데이터베이스 또는 응용 프로그램)의 중간 층을 담당한다.서브렛은 웹 서버 내부에 있는 서버 측의 자바 응용 프로그램으로 명령줄에서 시작하는 전통적인 자바 응용 프로그램과 달리 서브렛은 웹 서버에서 불러옵니다. 이 웹 서버는 서브렛을 지원하는 자바 가상 머신을 포함해야 합니다.servlet 유래 servlet은 서버에서 실행되는 애플릿입니다.이 단어는 자바 applet 환경에서 만들어진 것이다. 자바 applet은 단독 파일로 웹 페이지와 함께 보내는 작은 프로그램으로 클라이언트에서 실행되고 그 결과 사용자에게 연산을 하거나 사용자의 상호작용에 따라 도형을 포지셔닝하는 서비스를 받는다.서버에 프로그램이 필요합니다. 종종 사용자의 입력에 따라 데이터베이스에 접근하는 프로그램입니다.이러한 작업은 일반적으로 공용 게이트웨이 인터페이스(CGI(Common Gateway Interface) 응용 프로그램을 사용하여 수행됩니다.그러나 서버에서 자바를 실행하면 자바 프로그래밍 언어를 사용할 수 있습니다.통신량이 많은 서버에서 자바servlet의 장점은 CGI 프로그램보다 실행 속도가 빠르다는 데 있다.각 사용자의 요청은 하나의 프로그램의 한 라인으로 활성화되어 단독 프로세스를 만들 필요가 없습니다. 이것은 서버 측이 요청을 처리하는 시스템 비용이 현저히 낮아진다는 것을 의미합니다.서브렛 기술을 가장 먼저 지원한 곳은 JavaSoft의 Java 웹 서버입니다.이후 일부 다른 Java 기반 WebServer에서는 표준 서브렛 API를 지원하기 시작했습니다.서브렛의 주요 기능은 데이터를 대화식으로 탐색하고 수정하여 동적 웹 컨텐트를 생성하는 것입니다.이 과정은 클라이언트가 서버에 요청을 보내는 것이다.서버는 요청 정보를 서브렛 서브렛에 전송하여 응답 내용을 생성하여 서버에 전달합니다.응답 내용의 동적 생성은 클라이언트의 요청 서버에 따라 클라이언트의 서브렛에 응답을 되돌려줍니다. 일반적인 자바 프로그램처럼 보입니다.서브렛은 Java 서브렛 API에 속하는 특정 패키지를 가져옵니다.객체 바이트이기 때문에 네트워크에서 동적으로 로드할 수 있습니다. 서브렛 쌍 서버는 애플릿 쌍 클라이언트와 같다고 할 수 있지만 서브렛이 서버에서 실행되기 때문에 그래픽 사용자 인터페이스가 필요하지 않습니다.그런 측면에서 서브렛은 FacelessObject라고도 불린다.하나의 servlet은 자바 프로그래밍 언어의 한 종류로 서버의 성능을 확장하는 데 사용되며, 서버에 '요청-응답' 프로그래밍 모델을 통해 접근할 수 있는 프로그램이 주재하고 있다.servlet은 모든 종류의 요청에 응답할 수 있지만, 보통 웹 서버를 확장하는 프로그램에만 사용됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.