손 글씨 삽입 식 Tomcat(상세 설명 포함)
2609 단어 배 움 의 길구조 사 기어 가 는 길Java
본 고 는 두 부분 으로 나 뉜 다.1.사고 분석 부분 을 실현 한다.2.코드 부분 을 실현 한다.
1.사고 분석 실현
Tomcat 의 API 를 사용 하여 구현 합 니 다.절 차 는 다음 과 같 습 니 다.
Tomcat 대상 새로 만 들 기
MyTomcatServer 코드 는 다음 과 같 습 니 다.
public class MyTomcatServer {
public static void main(String[] args) throws Exception {
//
String classpath = System.getProperty("user.dir");
System.out.println(classpath);
Tomcat tomcat = new Tomcat();
// Tomcat
Connector connector = tomcat.getConnector();
connector.setPort(9091);
// Host
Host host = tomcat.getHost();
host.setName("localhost");
host.setAppBase("webapps");
// class
Context context = tomcat.addContext(host, "/",classpath);
if (context instanceof StandardContext){
StandardContext standardContext = (StandardContext) context;
// web.xml
standardContext.setDefaultContextXml("D:/workAPP/apache-tomcat-8.5.39-windows-x64/apache-tomcat-8.5.39/conf/web.xml");
// Servlet
Wrapper wrapper = tomcat.addServlet("/", "MyServlet", new MyServlet());
//
wrapper.addMapping("/lilei");
}
// Tomcat
tomcat.start();
// Tomcat server , main
tomcat.getServer().await();
}
}
Servlet 코드 는 다음 과 같 습 니 다.
public class MyServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("ok!!");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
HttpServletResponse response = (HttpServletResponse) servletResponse;
response.setCharacterEncoding("UTF-8");
response.setHeader("content-type","text/html;charset=UTF-8");
PrintWriter writer = response.getWriter();
writer.write("ok!!! !!");
writer.close();
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
끝나다
독자 친구 의 읽 기 감사합니다!앞길 은 여러분 과 함께 탐색 하 기 를 바 랍 니 다!!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CSS 선택 기 우선 순위 요약두 규칙 이 같은 html 요소 에 작용 할 때 정 의 된 속성 이 충돌 하면 누구의 값 을 사용 해 야 하 는 지, CSS 는 우선 순위 의 정 의 를 가지 고 있 습 니 다. 각 규칙 에서 선택 부적 에 대응 하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.