JSP基礎文法
9006 ワード
原文参照(1)
JSP要素のタイプ
1.指示語
Page命令は、コンテナ内でJSPページを処理するために必要な属性の部分を記述する.
主にソースコードの最上位にあります.
JSPファイルに他のHTMLファイルまたはJSPページを挿入するための指示文.
JSPファイルでは、JSP機能を拡張するために作成されたデータムタグライブラリのコマンドを使用します. uri:カスタムラベルTLDファイルの場所 prefix:名前 対応するカスタムラベルを使用
2.宣言
式はoutです.printIn()とともに使用されるため、文字列は「+」を使用できます.
4.スクリプト(scriptlet)
Webコンテナから提供され、別途設定することなく使用できます.
1) include
また、渡された変数はrequestオブジェクトから値を取得できます.
前方動作は変数を伝達することもできます.
3) plugin
4) useBean
(後で他の内容を整理)
コメント
一般javaコメント
下図のようにクライアントに転送しません.
プログラムソースコードでのみ表示され、Webブラウザのソースビューでは表示されません.
JSP要素のタイプ
1.指示語
<%@ 전역변수, 메소드 %>
1) pagePage命令は、コンテナ内でJSPページを処理するために必要な属性の部分を記述する.
主にソースコードの最上位にあります.
<%@ page
contentType="text/html;charset=UTF-8"
language="java" // java외에 다른언어는 존재하지 않음. 안써도 됨.
import="java.util.Scanner" // import는 여러개를 쓸 수 있음.
import="java.sql.*"
session="true" // default가 true이고 false를 주면 세션 사용 않겠다는 뜻
buffer="8kb" // default가 8kb이고 버퍼사이즈를 조정하는 속성
autoFlush="true" // out.close()의 역할
info="jsp 페이지 연습"
errorPage="error.jsp" // 에러페이지는 리다이렉션이 아닌 서버에서 바로 푸시하는 방식
%>
2) includeJSPファイルに他のHTMLファイルまたはJSPページを挿入するための指示文.
<%@ include file="삽입할 파일 이름" %>
3) taglibJSPファイルでは、JSP機能を拡張するために作成されたデータムタグライブラリのコマンドを使用します.
<%@ taglib uri="/META-INF/mytag.tld" prefix="mytag" %>
2.宣言
<%! 전역변수, 메소드 %>
<%!
String name = "test";
public String getName () {
return name;
};
%>
3.式<%= 클라이언트에 출력할 내용 %>
<%= getName() %>
Javaソースとして使用されるメンバー変数または関数を出力します.式はoutです.printIn()とともに使用されるため、文字列は「+」を使用できます.
4.スクリプト(scriptlet)
<% 순수 자바 코드 기술 %>
スクリプトは完全なjavaコードによってサーバ側で処理され、outオブジェクトまたは<%=
要素のみで結果が出力されます.したがって、ブラウザでソースコードを表示するとjavaコードを表示できません.<%
String name = "test";
for(int i=0; i<10; i++) {
out.printIn(i);
}
%>
5.アクションラベル<jsp:액션명 attribute="value" />
既存htmlにない機能でjavaコードなしでタグを使用して実行Webコンテナから提供され、別途設定することなく使用できます.
1) include
<jsp:include page="include_file_name">
include指示語と似た概念で、ページ内に他のファイルを読み込む機能があります.<jsp:include page="footer.jsp">
<jsp:param value="[email protected]" name="email">
</jsp:include>
このようにincludeアクションラベルfooterを使用するjspファイルを含むことができ、<jsp:param>
を介して変数を渡すことができる.また、渡された変数はrequestオブジェクトから値を取得できます.
<%= request.getParameter("email")%>
2) forward<jsp:forward page="forward_file_name">
転送アクションは、現在のページをまったく異なるページに切り替えるために使用されます.前方動作は変数を伝達することもできます.
3) plugin
<jsp:plugin type="bean|applet" code="class">
</jsp:plugin>
pluginアクションをWebブラウザでJava Pluginを使用してAppletを実行できるようにするアクション4) useBean
<jsp:useBean id="변수" class="빈즈 클래스"
JSPページでJava beanを使用する場合に使用するアクションタグ.(後で他の内容を整理)
コメント
一般javaコメント
// 주석 내용 작성
/* 주석 내용 작성*/
HTMLコメント<!-- 주석 내용 작성 -->
JSPコメント下図のようにクライアントに転送しません.
プログラムソースコードでのみ表示され、Webブラウザのソースビューでは表示されません.
<%-- JSP 주석 작성 --%>
Reference
この問題について(JSP基礎文法), 我々は、より多くの情報をここで見つけました https://velog.io/@lovyeun_g/JSP-기초-문법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol