Servelt/JSP basic
目次
1.副手
サーブレットはJava EE specであり、その実現体はTomcat、underow、jettyである.
Webサーバ
インプリメンテーションボディ
1.1. タブレット基本スケルトン
package example_Servlet;
import java.io.IOException;
import javax.servlet.*;
/**
* Servlet implementation class HelloServelt
*/
@WebServlet("/path") // 경로
public class HelloServelt extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
* 서블릿 생성자
*/
public HelloServelt() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
//WebServlet에 지정된 경로로 GET 메서드로 요청 시 처리 할 로직
protected void doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
//WebServlet에 지정된 경로로 POST 메서드로 요청 시 처리 할 로직
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
1.2. HttpServletRequest
HTTPリクエストの対象
1.3. HttpServletResponse
1.4. サービスライフサイクル
1.5. テンプレート作成時の注意事項
2. JSP
JSP基本コード構造<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
<%
final Date date = new Date();
final SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss(E)");
%>
<h1>._.</h1>
<p>현재 시간: <%= sdf.format(date) %></p>
</body>
</html>
上記のコードは大きく3つの部分に分かれています
1.指導(direction)
2.スクリプト要素(Script let、Expression)
3. HTML
2.1. ガイド人
ディレクトリはJSPの設定情報を表します.<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
基本的な使い方<%@ 디렉티브이름 속성="값"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
<%
final Date date = new Date();
final SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss(E)");
%>
<h1>._.</h1>
<p>현재 시간: <%= sdf.format(date) %></p>
</body>
</html>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 디렉티브이름 속성="값"%>
2.2. スクリプト要素
JSPページに存在し、動的に生成されるコンテンツです.
2.2.1. 式#シキ#
<%=
および>
より低い価格で計算<p>현재 시간: <%= sdf.format(date) %></p>
2.2.2. スクリプト#スクリプト#
<%
final Date date = new Date();
final SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss(E)");
%>
2.2.3. 宣言簿
<%!
private static String printDate() {
final Date date = new Date();
final SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss(E)");
return sdf.format(date);
}
%>
2.3. 既定のオブジェクト
2.3.1 jspフォーマット
// <%@ 지시문 - > direction %>
// <%! 선언문 %>
// <%= 표현식 %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
// 스크립트릿 영역 (scriptlet) : java coding area
// java -> System.out.println();
// js -> console.log();, document.write();
out.print("hi jQuery...");
%>
</body>
</html>
2.4. .jspブラウザの設定方法
References
Reference
この問題について(Servelt/JSP basic), 我々は、より多くの情報をここで見つけました https://velog.io/@withcolinsong/ServeltJSP-basicテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol