JavaServer Pages

JavaServer Pages (JSP邵イ竏夲スらクコ蜉アï¿・邵コï½ッJakarta Server Pages) 邵コï½ッ邵イ?a href="/wiki/HyperText_Markup_Language" title="HyperText Markup Language">HTML陷?ツ…Ã」竊?a href="/ja/Java" title="Java">Java邵コï½ョ郢ァï½ウ郢晢スシ郢晏ウィï½定搏荵晢スé恷ï½シ郢ァ阮吶?堤クコ鄙ォ窶ウ邵イ?a href="/wiki/Web%E3%82%B5%E3%83%BC%E3%83%90" title="Web郢ァï½オ郢晢スシ郢?>Web郢ァï½オ郢晢スシ郢?/a>邵コï½ァ陷肴…•蝎ェ邵コï½ォWeb郢晏」ケツδシ郢ァï½ク郢ァ蝣、蜃ス隰瑚ˆŒï¼?邵コï½ヲ郢ァï½ッ郢晢スゥ郢ァï½、郢ァï½「郢晢スウ郢晏現竊馴恆譁絶˜†隰?髯ヲ阮卍Âョ邵コ阮吮†’邵イ

MVC郢ァï½「郢晢スシ郢ァï½ュ郢敖†Ã」縺醍ケ昶ˆšホ慕クコï½ォ邵コ鄙ォï¿?郢ァ蠕スSP, Java Servlet, JavaBeans邵コï½ョ闖エ蜥イï½スï½ョ邵コï½・邵コ?/figcaption>

Java邵コï½ョ郢ァï½ウ郢晢スシ郢晏ウィツÂッ邵イ?code><%邵コï½ィ%>髫ェ莨懈差邵コï½ァ陜暦スイ邵コï½セ郢ァ蠕娯螺鬩幢スィ陋サツ†Ã」竊楢ュ厄スク邵コ荵晢ス檎ケァ荵?ツ‚HTML邵コï½ョ闕ウï½ュ邵コï½ォ郢ァï½ケ郢ァï½ッ郢晢スェ郢晏干繝ィ邵コ譴ァ螯呵ソ堋‡Ãァ蝎ェ邵コï½ォ髫穂ケ昶斡郢ァ荵昶螺郢ァ竏?竏夲シ…çクコï½ョ髫ェ菫カï½ウ霈費ス堤ケァï½ケ郢ァï½ッ郢晢スェ郢晏干繝ィ郢晢スャ郢敖ε」繝ィ (scriptlet

) 邵コï½ィ陷サï½シ邵コï½カ邵イ繧…ïシ…çケァ蠕鯉ス育ケァ鄙ォツδ礼ケ晢スュ郢ァï½ー郢晢スゥ郢?郢ァï½ウ郢晢スシ郢晏ウィï½堤ケァï½ソ郢ァï½ー邵コï½ォ髫慕距ï½ォ荵昶?サ郢ァ荵晢シ…çクコï½ィ邵コ蠕後?堤クコ髦ェï½狗クコ貅假ス∫クイ竏堋δ礼ケ晢スュ郢ァï½ー郢晢スゥ郢?邵コï½ィ郢敖‡Ã」縺倡ケァï½、郢晢スウ邵コï½ョ隴スï½イ邵コï½ソ陋サツ†Ã」ï¿?邵コ蠕後?堤クコ髦ェï½狗クイ繧‡ïスョ螟ゑスセï½ゥ邵コ霈費ス檎クコ貅倥″郢ァï½ケ郢ァï½ソ郢?郢ァï½ソ郢ァï½ー郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ郢ァ蜑ƒïススï½ソ騾包スィ邵コ蜷カï½檎クコï½ー郢ァï½ケ郢ァï½ッ郢晢スェ郢晏干繝ィ郢晢スャ郢敖ε」繝ィ郢ァ蜑ƒïススï½ソ郢ァ荳岩˜…邵コï½ォ霑「ï½ャ髢セï½ェ邵コï½ョ郢ァï½ソ郢ァï½ー邵コï½ァ郢ァï½ウ郢晢スシ郢晏ウィï½定搏荵晢スé恷ï½シ郢ァ?邵コ阮吮†’邵コ蠕後?堤クコ髦ェï½狗クイ

郢ァï½オ郢晢スシ郢晄じホ樒ケ敖ε」繝ィ邵コï½ョ隶匁コッツδス邵コï½ョ邵コï½イ邵コï½ィ邵コï½、邵コï½ィ邵コ蜉ア窶サ陞ウ貅ッï½」ツ…Ã」&çケァ蠕娯?サ邵コツ„Ã」ï½狗クイ

郢ァï½オ郢晢スシ郢晄じホ樒ケ敖ε」繝ィ邵コï½ィ鬩戊シ費シ樒クイï¼鬱ML邵コï½ョ闕ウï½ュ邵コï½ァ郢敖‡Ã」縺倡ケァï½、郢晢スウ鬩幢スィ陋サツ†Ã」竊堤ケ晏干ホ溽ケァï½ー郢晢スゥ郢?鬩幢スィ陋サツ†Ã」ï½定崕ツ†Ã」ï¿?邵コï½ヲ隴厄スク邵コ荳岩螺郢ァ竏壺†“邵コ繧…ïス矩◇蜿・ï½コï½ヲ邵コï½セ邵コï½ァ郢ァï½ヲ郢ァï½ァ郢晄じ繝ァ郢ァï½カ郢ァï½、郢晉ソォツÂョ髮?隲。ツ…Ã」ï½定イょク呻ス臥クコ蜷カ%çクコï½ィ郢ァ繧…ã?堤クコ髦ェï½狗クイ繧…â穐邵コ貅?ツÃゥ謦暮?ァツ„Ã」竊題怎ï½コ陷牙ク吮?イ陞溷」ケï¼櫁撻ï½エ陷キ蛹サ竊馴ゥ包スゥ邵コ蜉ア窶サ邵コツ„Ã」ï½?sup id="cite_ref-1" class="reference">[1]邵イ繧具ス。讓費スシï½シ隰?髯ヲ阮吮†’邵コ蜉ア窶サPHP邵イ?a href="/wiki/Active_Server_Pages" title="Active Server Pages">ASP邵イ?a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET邵コï½ェ邵コï½ゥ邵コ蠕娯旺郢ァ荵?

郢ァï½ッ郢晢スゥ郢ァï½、郢ァï½「郢晢スウ郢晏現ツー郢ァ蟲ィツÂョJSP邵コï½ョ陞ウ貅ッï½。蠕娯?イ郢晢スェ郢ァï½ッ郢ァï½ィ郢ァï½ケ郢晏現&çケァ蠕鯉ス狗クコï½ィ邵イ?a href="/wiki/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%90" title="郢ァï½「郢晏干ホ懃ケァï½ア郢晢スシ郢ァï½キ郢晢スァ郢晢スウ郢ァï½オ郢晢スシ郢?>郢ァï½「郢晏干ホ懃ケァï½ア郢晢スシ郢ァï½キ郢晢スァ郢晢スウ郢ァï½オ郢晢スシ郢?/a>邵コï½ョ郢ァï½オ郢晢スシ郢晄じホ樒ケ敖ε」繝ィ郢ァï½ウ郢晢スウ郢敖†Ã」繝ェ邵コï½ッJSP郢ァï½ス郢晢スシ郢ァï½ケ郢晁シ斐<郢ァï½、郢晢スォ郢ァ蛛オ縺礼ケ晢スシ郢晄じホ樒ケ敖ε」繝ィ邵コï½ョ郢ァï½ス郢晢スシ郢ァï½ケ郢ァï½ウ郢晢スシ郢晏ウィ竊楢棔逕サ驪、邵コ蜷カï½狗クイ繧…â落邵コ蜉ア窶サ邵コ霈費ス臥クコï½ォ邵コ譏エツÂョ郢ァï½ス郢晢スシ郢ァï½ケ郢ァï½ウ郢晢スシ郢晏ウィï½堤クコ譏エツÂョ陜」ï½エ邵コï½ァ郢ァï½ウ郢晢スウ郢昜サ」縺†çケ晢スォ邵コ蜉ア窶サ陞ウ貅ッï½。蠕鯉シ?邵イ竏ォï½オ蜈域」。郢ァ蛛オ縺醍ケ晢スゥ郢ァï½、郢ァï½「郢晢スウ郢晏現竊馴恆豈費スソï½。邵コ蜷カï½狗クイ繧…ïシ…çクコï½ョ邵コ貅假ス∫クイ竏オ諤呵崕譏エツÂッ郢ァï½ウ郢晢スウ郢昜サ」縺†çケ晢スォ邵コï½ョ隴弱k菫」邵コ蠕個ー邵コ荵晢ス狗クコ蠕?竏夲シ樒クコï½。邵コï½ゥ郢ァï½ウ郢晢スウ郢昜サ」縺†çケ晢スォ邵コ謔滂スョ貅ッï½。蠕鯉シ†çケァ蠕鯉ス狗クコï½ィ2陜玲ィ貞イシ闔会ス・鬮ッ髦ェツÂッ陟「ツ…Ãィï½ヲ竏壺†‘邵コ荳岩†‘郢ァ荵昶螺郢ァ竏?竏ォï½オ蜈域」。邵コï½ィ邵コ蜉ア窶サ郢ァï½「郢ァï½ッ郢ァï½サ郢ァï½ケ鬨セ貅キï½コï½ヲ邵コ譴ァ謗?邵コ荳岩†‘郢ァ荵?

郢ァï½ォ郢ァï½ケ郢ァï½ソ郢?郢ァï½ソ郢ァï½ー郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ邵コï½ィ邵コ蜉ア窶サ邵コï½ッ邵イ繧嫗va邵コï½ョ隶灘綜ï½コ邏具スサ蠅難スァ蛟・ツÂョ闕ウ?鬩幢スィ邵コï½ィ邵コ蜉ア窶サ陞ウ螟ゑスセï½ゥ邵コ霈費ス檎クコ?a href="#JSTL">JSTL郢ァツ„Ã」??a href="/wiki/Apache_Struts" title="Apache Struts">Apache Struts邵コï½ョ郢ァ蛹サ竕ァ邵コï½ェ郢晁シ釆樒ケ晢スシ郢?郢晢スッ郢晢スシ郢ァï½ッ邵コ讙主ウ。髢セï½ェ邵コï½ォ陞ウ螟ゑスセï½ゥ邵コ蜉ア笳†çケァ繧…Âョ邵コ蠕娯旺郢ァ鄙ォ?竏夲シ…çクコツ†Ã」ï¼?邵コ貅倥■郢ァï½ー郢ァ蜑ƒïススï½ソ騾包スィ邵コ蜷カï½狗クコ阮吮†’邵コï½ァ郢ァ蛹サï½願愾ï½ッ髫アï½ュ隲、ï½ァ郢ァ蟶晢スォ蛟・ï½∫ケァ荵晢シ…çクコï½ィ邵コ蠕後?堤クコ髦ェï½狗クイツ‚JSP2.0邵コï½ァ邵コï½ッ邵イ竏晢スセ謐コ謫らクコï½ョ郢ァï½ソ郢ァï½ー郢昜ク莞ヲ郢晏ウィホ帷ケァï½ッ郢晢スゥ郢ァï½ケ郢ァ蜑ƒïスス諛按按千クコ蜉ア竊醍クコ荳岩?サ郢ァ繧…ã″郢ァï½ケ郢ァï½ソ郢?郢ァï½ソ郢ァï½ー郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ郢ァ蜑ƒïスス諛按按千クコï½ァ邵コ髦ェï½狗ケァï½ソ郢ァï½ー郢晁シ斐<郢ァï½、郢晢スォ邵コï½ョ闔画…•ï½オツ„Ã」竏ゥ邵コ謔滂スー荳サツ…Â・邵コ霈費ス檎クコ貅?繧…ã■郢ァï½ー郢晁シ斐<郢ァï½、郢晢スォ邵コï½ッ邵イ繧婀P邵コï½ョ隴Â‡Ãヲï½ウ霈斐?定抄諛按按千クコ霈費ス檎ケァ荵昴Ψ郢ァï½。郢ァï½、郢晢スォ邵コï½ァ隲。ï½。陟托スオ陝„舌ツÂッ .tag邵コï½ィ邵コï½ェ郢ァ荵?

Model View Controller郢ァï½「郢晢スシ郢ァï½ュ郢敖†Ã」縺醍ケ昶ˆšホ慕クコï½ァ邵コï½ッ邵イ繧婀P郢ァ豁司ew邵イ?a href="/wiki/Java_Servlet" title="Java Servlet">Java Servlet郢ァ霎ーontroller邵イ?a href="/wiki/JavaBeans" title="JavaBeans">JavaBeans郢ァ讓スodel邵コï½ィ邵コ蜉ア窶サ騾包スィ邵コツ„Ã」ï½狗クコ阮吮†’邵コ譴ァホヲ陞ウ螢ケ&çケァ蠕娯?サ邵コツ„Ã」ï½狗クイ

郢ァï½ソ郢ァï½ー

HTML邵コï½ョ闕ウï½ュ邵コï½ォ闔会ス・闕ウ荵敖Âョ霑夲スケ隹ソ鄙ォ縺。郢ァï½ー郢ァ螳夲スィ蛟ゥï½ソï½ー邵コ蜷カï½狗クコ阮吮†’邵コ蠕後?堤クコ髦ェï½狗クイ

JSP邵コï½ョ郢ァï½ソ郢ァï½ー
陷キ蜥イï½ァï½ー 郢ァï½ソ郢ァï½ー 髫アï½ャ隴
郢敖‡Ã」縺…çケ晢スャ郢ァï½ッ郢敖†Ã」縺…çケ <%@ 郢敖‡Ã」縺…çケ晢スャ郢ァï½ッ郢敖†Ã」縺…çケ?#160;%> 邵コ阮卍ÂョJSP郢晁シ斐<郢ァï½、郢晢スォ邵コï½ョ陷ƒïスヲ騾…†Ãヲ蜃セ邵コï½ョ陞サ讓?ï½ァ郢ァ豺。eb郢ァï½ウ郢晢スウ郢敖†Ã」繝ェ邵コï½ォ闔ィ譏エ竏エ郢ァ
陞ウï½」髫ェ? <%! 陞ウï½」髫ェ?ツ?%> JSP邵コï½ァ闖エï½ソ騾包スィ邵コ蜷カï½玖棔逕サ辟夂ケァツ„Ã」ホ鍋ケァï½ス郢敖ε」繝ゥ郢ァ雋橸スョï½」髫ェ?邵コ蜷カï½
郢ァï½ケ郢ァï½ッ郢晢スェ郢晏干繝ィ郢晢スャ郢敖ε」繝ィ <% Java郢ァï½ウ郢晢スシ郢?#160;%> 郢ァï½ソ郢ァï½ー陷?ツ…Ã」竊笛ava邵コï½ョ郢ァï½ウ郢晢スシ郢晏ウィï½帝明ï½ェ騾包スア邵コï½ォ髫ェ蛟ゥï½ソï½ー邵コ蜷カï½
<%= 陟?#160;%> 陟台ク環Âョ髫ァ遨ゑスセï½。驍ィ蜈域」。郢ァ霎ソTML邵コï½ョ闕ウï½ュ邵コï½ォ陷ƒïスコ陷牙ク吮˜†郢ァ
郢ァï½「郢ァï½ッ郢ァï½キ郢晢スァ郢晢スウ <jsp:郢ァï½「郢ァï½ッ郢ァï½キ郢晢スァ郢晢スウ陷キ?gt; JSP邵コï½ァ郢ァ蛹サï¿・髯ヲ蠕娯鴬陷ƒïスヲ騾…†Ã」ï½堤ケァï½ソ郢ァï½ー邵コï½ァ驍ïス。雋取鱒竊馴坎蛟ゥï½ソï½ー邵コ蜷カï½
郢ァï½ウ郢晢ス。郢晢スウ郢 <%-- 郢ァï½ウ郢晢ス。郢晢スウ郢 --%> JSP邵コï½ィ邵コ蜉ア窶サ邵コï½ョ郢ァï½ウ郢晢ス。郢晢スウ郢晏現ï½帝坎蛟ゥï½ソï½ー邵コ蜷カï½

郢敖‡Ã」縺…çケ晢スャ郢ァï½ッ郢敖†Ã」縺…çケ晄じツÂョ驕橸スョ鬯 陷キ蜥イï½ァï½ー 髫アï½ャ隴?/th> 關 page JSP郢晁シ斐<郢ァï½、郢晢スォ邵コï½ョ郢ァï½ィ郢晢スウ郢ァï½ウ郢晢スシ郢敖‡Ã」縺…çケ晢スウ郢ァï½ー郢ァミ儡P郢晏干ホ溽ケァï½ー郢晢スゥ郢?邵コï½ョ郢ァï½ウ郢晢スシ郢敖‡Ã」縺…çケ晢スウ郢ァï½ー邵コï½ォ陟「ツ…Ãィï½ヲ竏壺†‘import隴Â‡Ã」?竏壹◎郢敖ε」縺咏ケ晢スァ郢晢スウ驍ゑス。騾…†Ã」ï½帝勗蠕娯鴬 <%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J"ツ?%> include 郢敖†Ã」縺冗ケァï½ケ郢晏現繝オ郢ァï½。郢ァï½、郢晢スォ郢ァツ„Ã」笳守クコï½ョ闔画じツÂョJSP郢晁シ斐<郢ァï½、郢晢スォ郢ァ蛛オ縺†çケ晢スウ郢ァï½ッ郢晢スォ郢晢スシ郢晏ウィ笘†çケァ荵?繧…ã≧郢晢スウ郢ァï½ッ郢晢スォ郢晢スシ郢晏ウィツÂッ邵イ繧婀P邵コ荵晢ス唄ervlet邵コï½ォ陞溽判驪、邵コ霈費ス檎ケァ蛹コ蜃セ邵コï½ォ髯ヲ蠕鯉ス冗ケァ蠕鯉ス狗クイ繧…ãΨ郢ァï½。郢ァï½、郢晢スォ邵コï½ョ隲。ï½。陟托スオ陝„舌竊堤クコ蜉ア窶サJSP郢ァ蜑ƒïススï½ソ騾包スィ邵コ蟶吮˜…邵コï½ォ闔画じツÂョ隲。ï½。陟托スオ陝„舌ï½定抄ï½ソ騾包スィ邵コ蜷カï½狗クイ繧†ïスク?髣奇スャ騾ァツ„Ã」竊鍋クコï½ッ邵イ竏??jspf邵イ?JSP Fragment)邵コ蠕。ï½スï½ソ騾包スィ邵コ霈費ス檎ケァ荵? <%@ include file="header.jspf"ツ?%> taglib 郢ァï½ォ郢ァï½ケ郢ァï½ソ郢?郢ァï½ソ郢ァï½ー郢ァ蜑ƒïススï½ソ騾包スィ邵コï½ァ邵コ髦ェï½狗ケァ蛹サ竕ァ邵コï½ォ邵コ蜷カï½狗クコ貅假ス∫クコï½ョ髫ェï½ュ陞ウ螢ケï½帝勗蠕娯鴬 <%@ taglib uri="http://www.sample.com/tags/test" prefix="tst"ツ?%>

郢ァï½「郢ァï½ッ郢ァï½キ郢晢スァ郢晢スウ

郢ァï½「郢ァï½ッ郢ァï½キ郢晢スァ郢晢スウ邵コï½ョ驕橸スョ鬯俶ァュ竊堤クコ蜉ア窶サ邵コï½ッ邵イ竏スï½サï½・闕ウ荵敖Âョ郢ァ繧…Âョ邵コ蠕娯旺郢ァ荵?

jsp:include
jsp:param
jsp:forward
jsp:plugin
jsp:fallback
jsp:getProperty
jsp:setProperty
jsp:useBean

JSP2.0邵コï½ァ邵コï½ッ邵イ竏スï½サï½・闕ウ荵敖Âョ郢ァ繧…Âョ邵コ迹夲スソï½ス陷?邵コï½ォ邵コï½ェ邵コï½」邵コ貅?

jsp:attribute
jsp:body
jsp:doBody
jsp:invoke
jsp:element

隴蛾斡ï½サ蜷カ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢 陞溽判辟夊惺?/th> 髫アï½ャ隴 out javax.servlet.jsp.JspWriter郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 request javax.servlet.http.HttpServletRequest郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 response javax.servlet.http.HttpServletResponse郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 pageContext javax.servlet.jsp.PageContext郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 session javax.servlet.http.HttpSession郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 application javax.servlet.ServletContext郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 config javax.servlet.ServletConfig郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 page javax.servlet.jsp.HttpJspPage郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟 exception java.lang.Throwable郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟

JSTL

JSTLテッツシ?span lang="en">JavaServer Pages Standard Tag Library

邵イ繧婀P隶灘綜ï½コ謔カ縺。郢ァï½ー郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェテッツシ蟲ィツÂッ邵イ繧婀P邵コï½ァ郢ァ蛹サï¿・騾包スィ邵コツ„Ã」ï½臥ケァ蠕鯉ス玖ョ灘綜ï½コ荵溷飭邵コï½ェ隶匁コッツδス郢ァ雋橸スョ螟ゑスセï½ゥ邵コ蜉ア笳†çケァï½ォ郢ァï½ケ郢ァï½ソ郢?郢ァï½ソ郢ァï½ー郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ邵コï½ァ邵コ繧…ïス狗クイ?a href="/wiki/2001%E5%B9%B4" title="2001陝キï½エ">2001陝キï½エ邵コï½ォ陞ウ螟ゑスセï½ゥ邵コ霈費ス檎クコ?a href="/wiki/Jakarta_EE" title="Jakarta EE">J2EE 1.3邵コï½ォ邵コ鄙ォï¼樒クコï½ヲ隶灘綜ï½コ邏具スサ蠅難スァ蛟・ツÂョ闕ウ?邵コï½、邵コï½ィ邵コ蜉ア窶サ陝†äクサツ…Â・邵コ霈費ス檎クコ貅??sup id="cite_ref-2" class="reference">[2]

JSTL邵コï½ァ邵コï½ッ邵イ?a href="/wiki/%E5%A4%89%E6%95%B0_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="陞溽判辟 (郢晏干ホ溽ケァï½ー郢晢スゥ郢晄コ佩ヲ郢ァï½ー)">陞溽判辟夂クコï½ョ隰ォ蝣コï½ス諛奇ス?a href="/ja/If%E6%96%87" title="If隴?>if隴?/a>邵コï½ィ邵コツ„Ã」笆イ邵コ貊難スィ蜻趣スコ荵溷飭邵コï½ェ隶匁コッツδス郢ァ蜻育スイ關灘ク吮˜†郢ァ荵昴&郢ァï½「郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ邵コï½ォ陷?邵コ蛹サ??a href=">XML郢ァ?a href="/wiki/%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%81%A8%E5%9C%B0%E5%9F%9F%E5%8C%96" title="陜暦スス鬮ォ蟶帛密邵コï½ィ陜ィï½ー陜捺コキ蝟ァ">陜暦スス鬮ォ蟶帛密邵イ?a href="/wiki/SQL" title="SQL">SQL邵コï½ョ郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ邵イ竏夲シ†çケァ蟲ィ竊?a href="/ja/%E6%96%87%E5%AD%97%E5%88%97" title="隴Â‡Ã・ï½ュ諤慊按?>隴Â‡Ã・ï½ュ諤慊按?/a>隰ォ蝣コï½ス諛岩†’邵コツ„Ã」笆イ邵コ?a href="/wiki/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3" title="郢ァï½オ郢晄じホ晉ケ晢スシ郢昶ˆšホヲ">鬮「ï½「隰ィï½ー郢ァ蛛オ竏ェ邵コï½ィ郢ァ竏壺螺郢晢スゥ郢ァï½、郢晄じホ帷ケ晢スェ邵コ譴ァ鄂イ關灘ク呻シ†çケァ蠕娯?サ邵コツ„Ã」ï½狗クイ?sup id="cite_ref-3" class="reference">[3]

Expression Language邵イ竏晢スシ蜑ーï½ィ?髫ア讖クï½シ蟲ィツÂッ邵イ繧婀P 2.0邵コï½ァ陝†äクサツ…Â・邵コ霈費ス檎クコ貊鍋悛邵コ貅倪†‘隶貞玄譫夂クコï½ァ邵イ竏晢スセ謐コ謫らクコï½ョ郢ァï½ケ郢ァï½ッ郢晢スェ郢晏干繝ィ郢晢スャ郢敖ε」繝ィ邵コï½ォ闔会ス」郢ァ荳岩夢邵コï½ヲ郢ァ蛹サï½願愾ï½ッ髫アï½ュ隲、ï½ァ邵コï½ォ陷†ïスェ郢ァ蠕娯螺JSP郢晁シ斐<郢ァï½、郢晢スォ郢ァ螳夲スィ蛟ゥï½ソï½ー邵コï½ァ邵コ髦ェï½狗ケァ蛹サ竕ァ邵コï½ォ邵コ蜉ア笳†çケァ繧…Âョ邵イツ‚EL陟台ク環ÂッJSP郢ァ蛛オツδ咏ケ晢スシ郢ァï½ケ邵コï½ォ邵コ蜉ア笳?a href="/ja/Web%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF" title="Web郢ァï½「郢晏干ホ懃ケァï½ア郢晢スシ郢ァï½キ郢晢スァ郢晢スウ郢晁シ釆樒ケ晢スシ郢?郢晢スッ郢晢スシ郢ァï½ッ">Web郢ァï½「郢晏干ホ懃ケァï½ア郢晢スシ郢ァï½キ郢晢スァ郢晢スウ郢晁シ釆樒ケ晢スシ郢?郢晢スッ郢晢スシ郢ァï½ッ邵コï½ァ邵コ繧…ïス?a href="/ja/JavaServer_Faces" title="JavaServer Faces">JSF邵コï½ォ邵コ鄙ォï¼樒クコï½ヲ郢ァ繧牙ウ。髢セï½ェ邵コï½ォ陞ウ螟ゑスセï½ゥ邵コ霈費ス檎クコï½ヲ邵コツ„Ã」笳†çクコ蠕?竏晢スセ蠕個ÂョJSP 2.1, JSF 1.2邵コï½ォ邵コ鄙ォï¼樒クコï½ヲ闕ウ?邵コï½、邵コï½ョ闔牙「難スァ蛟・竊馴おï½ア陷キ蛹サ&çケァ魃会スシ?span lang="en">Unified EL

邵イ竏ォï½オï½ア陷キ莠・ï½シ蜑ーï½ィ?髫ア讖クï½シ蟲ィ?竏夲シ†çケァ蟲ィ竊?a href="/ja/2013%E5%B9%B4" title="2013陝キï½エ">2013陝キï½エ邵コï½ョEL 3.0邵コï½ァ邵コï½ッJSP邵コ荵晢ス芽ソ「ï½ャ驕カ荵晢シ?邵コ?a href="/wiki/Jakarta_EE" title="Jakarta EE">Java EE 7邵コï½ョ闔牙「難スァ蛟・ツÂョ闕ウ?邵コï½、邵コï½ィ邵コï½ェ邵コï½」邵コï½ヲ邵コツ„Ã」ï½狗クイ?sup id="cite_ref-4" class="reference">[4]

Expression Language邵コï½ッ邵イ?{}邵コï½ァ髯ヲï½ィ霑エï½セ邵コ蜷カï½狗クイ

${sessionScope.user.id}

Expression Language邵コï½ァ邵コï½ッ邵イ竏スï½サï½・闕ウ荵敖Âョ郢ァ蛹サ竕ァ邵コï½ェ隴蛾斡ï½サ蜷カ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢晏現窶イ陋サï½ゥ騾包スィ邵コï½ァ邵コ髦ェï½狗クイ

隴蛾斡ï½サ蜷カ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢
陞溽判辟夊惺?/th> 髫アï½ャ隴
pageContext javax.servlet.jsp.PageContext郢ァï½ッ郢晢スゥ郢ァï½ケ邵コï½ョ郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢昜コ・ï½、逕サ辟
pageScope page郢ァï½ケ郢ァï½ウ郢晢スシ郢晏干ツー郢ァ蟲ィ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢晏現ï½定愾髢?ï½セ
requestScope request郢ァï½ケ郢ァï½ウ郢晢スシ郢晏干ツー郢ァ蟲ィ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢晏現ï½定愾髢?ï½セ
sessionScope session郢ァï½ケ郢ァï½ウ郢晢スシ郢晏干ツー郢ァ蟲ィ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢晏現ï½定愾髢?ï½セ
applicationScope application郢ァï½ケ郢ァï½ウ郢晢スシ郢晏干ツー郢ァ蟲ィ縺檎ケ晄じ縺夂ケァï½ァ郢ァï½ッ郢晏現ï½定愾髢?ï½セ
param 郢晢スェ郢ァï½ッ郢ァï½ィ郢ァï½ケ郢晏現繝ア郢晢スゥ郢晢ス。郢晢スシ郢ァï½ソ郢ァ蜻?ï½シ驍城亂笘†çケァ雋エap郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢
paramValues 髫債‡Ãヲ辟夂クコï½ョ陋滂ス、郢ァ蜻域亜邵コï½、郢晢スェ郢ァï½ッ郢ァï½ィ郢ァï½ケ郢晏現繝ア郢晢スゥ郢晢ス。郢晢スシ郢ァï½ソ郢ァ蜻?ï½シ驍城亂笘†çケァ鬯シtring陜咏洸ツ…Â崎崕
header 郢晢スェ郢ァï½ッ郢ァï½ィ郢ァï½ケ郢晏現ツδ倡ケ敖ε」繝?郢晢スシ邵コï½ィ陋滂ス、郢ァ蜻?ï½シ驍城亂笘†çケァ雋エap郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢
headerValues 髫債‡Ãヲ辟夂クコï½ョ陋滂ス、郢ァ蜻域亜邵コï½、郢晢スェ郢ァï½ッ郢ァï½ィ郢ァï½ケ郢晏現ツδ倡ケ敖ε」繝?郢晢スシ郢ァ蜻?ï½シ驍城亂笘†çケァ鬯シtring陜咏洸ツ…Â崎崕
cookie 郢ァï½ッ郢敖ε」縺冗ケ晢スシ郢ァ蜻?ï½シ驍城亂笘†çケァ雋エap郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢
initParam 郢ァï½ウ郢晢スウ郢敖†Ã」縺醍ケァï½ケ郢昜コ・ツ按晁ュ帶コキ蝟ァ郢昜サ」ホ帷ケ晢ス。郢晢スシ郢ァï½ソ郢ァ蜻?ï½シ驍城亂笘†çケァ雋エap郢ァï½ェ郢晄じ縺夂ケァï½ァ郢ァï½ッ郢

雎ïスエ陷ソï½イ

雎ïスエ陷ソï½イ
郢晁ˆŒツδシ郢ァï½ク郢晢スァ郢晢スウ JSR 郢晢スェ郢晢スェ郢晢スシ郢ァï½ケ隴鯉ス・
1.0 1999陝キï½エ6隴?隴鯉ス・
1.1 1999陝キï½エ12隴?7隴鯉ス・
1.2 53 2001陝キï½エ9隴?5隴鯉ス・
2.0 152 2003陝キï½エ11隴?4隴鯉ス・
2.1 245 2006陝キï½エ5隴?1隴鯉ス・
2.2(2.1 Maintenance Release) 2009陝キï½エ12隴?0隴鯉ス・
2.3(2.1 Maintenance Release2) 2013陝キï½エ6隴?2隴鯉ス・

隰‡ïスケ陋サï½、

邵イ蜍イurach's Java Servlets and JSP邵イ髦ェ竊堤クコツ„Ã」竕ァ隴幢スャ邵コï½ッ邵イ繧婀P邵コï½ォJava郢ァï½ウ郢晢スシ郢晏ウィï½定搏荵晢スé恷ï½シ郢ァ?邵コ阮吮†’邵コï½ッ闕ウ?髣奇スャ騾ァツ„Ã」竊鍋クコï½ッ郢ァツ„Ã」ï½願ュïスケ邵コ?邵コï½ィ髴托スー邵コï½ケ郢ァ荵?繧…ïス育ケァ鬘俶†¶邵コツ„Ãヲ辟碑ア戊シ板Âッ邵イ繧婀P邵コï½ォ陜謎ケ晢スé恷ï½シ邵コï½セ郢ァ蠕娯螺郢晁ˆŒ繝」郢ァï½ッ郢ァï½ィ郢晢スウ郢晏ウィツÂョ郢晢スュ郢ァï½ク郢敖ε」縺醍ケァ諡…ervlet陷?ツ…Ã」ツÂョJava郢ァï½ウ郢晢スシ郢晏ウィ竊馴§ï½サ髯ヲ蠕娯˜†郢ァ荵晢シ…çクコï½ィ邵コï½ァ邵コ繧…ïス狗クイ繧…ïシ…çクコï½ョ陜」ï½エ陷キ蛹サ?繝セervlet邵コï½ッ陷ƒïスヲ騾…†Ã」ï½定ォ。ツ…Ã・ï½ス阮呻シ?邵イ繧婀P邵コï½ッHTML邵コï½ョ髯ヲï½ィ驕会スコ郢ァ蜻育帥陟冶侭ï¼?邵コï½セ邵コ蜷カ?繧…ïシ…çケァ蠕娯†“郢ァ蛹サï½顔クイ竏壹&郢晢スシ郢晏ウィï½定ュ丞ョ茨ス「ï½コ邵コï½ェ陋サツ†Ãゥ螻ャ邵コ蠕後?堤クコ髦ェï½狗クイ?sup id="cite_ref-FOOTNOTEMurachUrban201446遯カ?7ï¾ゑスァ1_Get_started_right_-_The_JSP_for_the_second_page_5-0" class="reference">[5]

2000陝キï½エ邵コï½ォ邵イ?Java Servlet Programming"邵コï½ョ髣。闍?ツ…Ã」縲堤クコ繧…ïス徽ason Hunter邵コï½ッ邵イ繧婀P邵コï½ォ鬮「ï½「邵コ蜷カï½狗クコツ„Ã」ï¿・邵コï½、邵コ荵敖Âョ邵イ謔滓牒鬯俶ェ弱○邵イ髦ェï½帝恆ï½ー邵コï½ケ邵コ貅?繧‡ïススï½シ邵コï½ッJSP邵コï½ッ邵イ郢ーava郢晏干ホ帷ケ敖ε」繝ィ郢晁シ斐°郢晢スシ郢?邵コï½ォ邵コï½ィ邵コï½」邵コï½ヲ隴?鬩包スゥ邵コï½ェ髫暦ス」雎趣スコ驕イ謔カ縲堤クコï½ッ邵コï½ェ邵コツ„Ã」ツー郢ァ繧…ïシ?郢ァ蠕娯†‘邵コツ„Ã」?髦ェ竊帝恆ï½ー邵コï½ケ郢ァ荵??sup id="cite_ref-problems_6-0" class="reference">[6]

髢シ螢スï½ウï½ィ

  1. ^ 郢ァï½オ郢晢スシ郢晄じホ樒ケ敖ε」繝ィ邵コï½ァ邵コï½ッ`println`郢晢ス。郢ァï½ス郢敖ε」繝ゥ邵コ遒?ï½サ驛「竏壺†“霑エï½セ郢ァ蠕娯?サ邵イ竏晏コ„é坡ï½ュ隲、ï½ァ邵コ蠕。ï½ス諠ケï½ク荵昶˜†郢ァ荵昶螺郢ァ?/span>
  2. ^ 遯カ?a rel="nofollow" class="external text" href="http://otn.oracle.co.jp/technology/global/jp/sdn/java/j2ee/techtips/2003/private/ett1222.html">郢ァï½ィ郢晢スウ郢ァï½ソ郢晢スシ郢晏干ホ帷ケァï½、郢ァï½コ Java 郢敖†Ã」縺醍ケ晏シアホ溽ケァï½ク Tech Tips遯カ? 郢ァï½ェ郢晢スゥ郢ァï½ッ郢晢スォ (2003陝キï½エ12隴?2隴鯉ス・). 2014陝キï½エ3隴?2隴鯉ス・鬮「ï½イ髫包スァ邵イ?/cite>
  3. ^ 遯カ?a rel="nofollow" class="external text" href="http://docs.oracle.com/javaee/5/tutorial/doc/bnakc.html">Chapter 7 JavaServer Pages Standard Tag Library遯カ?#32;(髣搾スア髫ア?. The Java EE 5 Tutorial. 郢ァï½ェ郢晢スゥ郢ァï½ッ郢晢スォ (2010陝キï½エ). 2014陝キï½エ3隴?2隴鯉ス・鬮「ï½イ髫包スァ邵イ?/cite>
  4. ^ 遯カ?a rel="nofollow" class="external text" href="http://www.infoq.com/jp/news/2013/07/el3">Java EE 7邵コ謔滂スシ蜑ーï½ィ?髫ア讒ュツÂョ隲。ï½。陟托スオ郢ァ蜻育スイ關?/a>遯カ? InfoQ (2013陝キï½エ7隴?2隴鯉ス・). 2014陝キï½エ2隴?3隴鯉ス・鬮「ï½イ髫包スァ邵イ?/cite>
  5. ^ Murach & Urban 2014, pp.ツ?46遯カ?7, ï¾ゑスァ1 Get started right - The JSP for the second page.
  6. ^ The Problems with JSP (January 25, 2000)

Murach, Joel; Urban, Michael (2014) (髣搾スア髫ア?. Murach's Java Servlets and JSP. Mike Murach & Associates. ISBNツ?978-1-890774-78-3. https://www.murach.com/shop-books/web-development-books/murach-s-java-servlets-and-jsp-3rd-edition-detailツ?

鬮「ï½「鬨セï½」鬯†Â…Ãァ蟯シ