免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
JSP
JSPのアクションタグ
<jsp:include page=""></jsp:include>
<jsp:param value="" name=""/>
<jsp:forward page=""></jsp:forward>
-
JSP:含めます
<jsp:ページ=「other02.jsp」などが> </ JSPの:include>の
指定されたページが含まれている、ここに動的にインクルードしています。これは、ページタブが全体の出力を引き継ぐために、その業績を引き継ぐために、すべての要素が含まれていません。
-
JSP:前方
<jsp:前方ページ= ""> </ JSP:前方>
どのページ移動します。
<%
//请求转发
request.getRequestDispatcher("other02.jsp").forward(request, response);
%>
- JSP:PARAM
それは意味:ページが含む、またはページにジャンプするときは、このパラメータを追加する場合。
<jsp:forward page="other02.jsp">
<jsp:param value="beijing" name="address"/>
</jsp:forward>
在other02.jsp中获取参数
<br>收到的参数是:<br>
<%= request.getParameter("address")%>
JSPは、組み込みオブジェクト
我々は、JSPページに直接これらのオブジェクトを使用することができ、いわゆるビルトインオブジェクト。代わりに作成します。
- pageContextの
- 要求
- セッション
- 応用
以上の4つのスコープのオブジェクトです、
- スコープ
これらのオブジェクトの値を格納することができ表し、彼らが定義された範囲を持っています。setAttributeメソッドとのgetAttribute
使用作用域来存储数据<br>
<%
pageContext.setAttribute("name", "page");
request.setAttribute("name", "request");
session.setAttribute("name", "session");
application.setAttribute("name", "application");
%>
取出四个作用域中的值<br>
<%=pageContext.getAttribute("name")%>
<%=request.getAttribute("name")%>
<%=session.getAttribute("name")%>
<%=application.getAttribute("name")%>
作用域范围大小:
pageContext -- request --- session -- application
4つのスコープの違い
- pageContext【PageContextの】
スコープは、現在のページに制限されています。
あなたはまた、他の8つのビルトインオブジェクトを取得することができます。
- リクエスト【HttpServletRequestを】
スコープは、サーバが要求に応答する限り、最初のリクエストに制限されています。この保存された値は、何のドメインはありません。
- セッション【HttpSessionの】
セッション(複数の要求と応答)それらにスコープ。
- アプリケーションのServletContext【】
サーバーにアクセスすることができますプロジェクト全体を訪問した後にシャットダウンすることができません。