[Backend]JSP
4600 ワード
JSP(Java Server Page)
Scripting Element
<%! 変数またはメソッド%>
<%!
String str;
public void init() {
str = "hi";
}
%>
<%javaコード%>
<%
for(int i = 1; i<=10; i++) {
out.println("<hr>"+i);
}
%>
<%=文字列%>
<%= num %>!!
// <% out.print(문자열); %>과 같은 표현이다.
// 그러므로 <%= 문자열; %>은 세미콜론이 2개가 붙어져 있는 형태가 된다. ;를 쓰면 안된다.
<%-コメント--%>
<%-- JSP 주석입니다 --%>
<!-- HTML 주석입니다 --%>
// html은 개발자모드에서 주석이 보이지만, jsp는 보이지 않는다는 차이점이 있다.
directive
<%@ page attr1="val1"attr2="val2"... %>
<$@ include file="/template/header.jsp"%>
<%@ taglib prefix="c"url="http://java.sun.com/jsp/jstl/core"%>
Webページの移動
リクエスト(request,response)sendRedirect(location)は、requestDispatcher dis=requestを使用します.getRequestDispatcher(path);dis.forward(request,response);response.sendRedirect(location);移動範囲同じサーバ(プロジェクト)内のパス同じサーバには、他のurl可能なlocation barが既存のurl(実際に移動したアドレスが不明)を保持してページに移動し、変更オブジェクトの既存のリクエストと応答は、既存のリクエストと応答をそのまま転送します.新しいリクエストと応答todtjdの速度が速いforward()に比べて、遅いデータメンテナンスリクエストのsetAttribute(name,value)によって伝達されます.リクエストはデータを保存できません.セッションまたはクッキーを使用します.
Reference
この問題について([Backend]JSP), 我々は、より多くの情報をここで見つけました https://velog.io/@humblechoi/BackendJSPテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol