jsp七大動作
7258 ワード
jsp七大動作
jspアクション(action)とは、実行中のコマンドで、よく見られるものです.
jsp:useBean
jsp:setProperty
jsp:getProperty
jsp:include
jsp:forward
jsp:param
jsp:plugin
1.include
includeダイナミック含む(別々にコンパイル):jsp:includeアクションで実現され、常に含まれているファイルの変化をチェックし、ダイナミックページを含むのに適しており、パラメータを持つことができます.flushプロパティ:trueで、ページがリフレッシュ可能であることを示します.デフォルトはfalseです.
2.useBean
useBeanアクション(jspページはjavaBeanの2つ目の方法を使用)、役割ドメインはデフォルトpage(このページは有効)
scopeプロパティは、JavaBeanインスタンスオブジェクトに格納されるドメイン範囲を指定するために使用されます.値はpage、request、session、アプリケーションの4つの値のうちの1つのみで、デフォルトはpageです.
scope=アプリケーションの場合、date.jspを参照すると、システム時間が表示されます.しかし、どのようにリフレッシュしても、ブラウザを開いたり、マシンを交換したりしても、表示される時間は常に変わらず、scope=applicationなので、JavaBeanのインスタンスはメモリに1つしかありません.この場合、WEBサービスを再起動しない限り、出力は変わりません.
scope=sessionの場合、date.jspを参照してもリフレッシュ時に表示は変わりません.しかし、ブラウザ、すなわち新しいセッションを再開すると、JavaBeanのインスタンスが再作成され、現在のシステム時間が取得され、正しい時間が得られます.同様に、新しく開いたページを再度リフレッシュしても表示は変わりません.
scope=page/requestの場合、ページを更新し続けると、現在のシステム時間が得られます.
3.getProperty
getPropertyアクション(nameはuseBeanアクションのid).オブジェクトから属性値を取り出します.
4.setProperty
setPropertyアクション(nameはuseBeanアクションのid):
オブジェクトのプロパティ値の設定:
オブジェクトのプロパティ値の設定:
5.param
paramアクション:パラメータを渡し、ジャンプページに到達するとrequest.getParameter(「パラメータ名」)でパラメータ値を取り出すことができます
または、
6.forward
forwardアクション:ページをジャンプ
7.plugin
pluginアクション::クライアントで実行するプラグインを指定します.一般的ではありません.
jspアクション(action)とは、実行中のコマンドで、よく見られるものです.
jsp:useBean
jsp:setProperty
jsp:getProperty
jsp:include
jsp:forward
jsp:param
jsp:plugin
1.include
includeダイナミック含む(別々にコンパイル):jsp:includeアクションで実現され、常に含まれているファイルの変化をチェックし、ダイナミックページを含むのに適しており、パラメータを持つことができます.flushプロパティ:trueで、ページがリフレッシュ可能であることを示します.デフォルトはfalseです.
include , Tomcat JSP Engine 。
include page="included.jsp" flush="true" />
2.useBean
useBeanアクション(jspページはjavaBeanの2つ目の方法を使用)、役割ドメインはデフォルトpage(このページは有効)
id=" " class=" . " scope=" (page/request/application/session)"/>
scopeプロパティは、JavaBeanインスタンスオブジェクトに格納されるドメイン範囲を指定するために使用されます.値はpage、request、session、アプリケーションの4つの値のうちの1つのみで、デフォルトはpageです.
id="currentDate" class="java.util.Date" scope="request" />
<%=currentDate.toString() %>
scope=アプリケーションの場合、date.jspを参照すると、システム時間が表示されます.しかし、どのようにリフレッシュしても、ブラウザを開いたり、マシンを交換したりしても、表示される時間は常に変わらず、scope=applicationなので、JavaBeanのインスタンスはメモリに1つしかありません.この場合、WEBサービスを再起動しない限り、出力は変わりません.
scope=sessionの場合、date.jspを参照してもリフレッシュ時に表示は変わりません.しかし、ブラウザ、すなわち新しいセッションを再開すると、JavaBeanのインスタンスが再作成され、現在のシステム時間が取得され、正しい時間が得られます.同様に、新しく開いたページを再度リフレッシュしても表示は変わりません.
scope=page/requestの場合、ページを更新し続けると、現在のシステム時間が得られます.
3.getProperty
getPropertyアクション(nameはuseBeanアクションのid).オブジェクトから属性値を取り出します.
name="javaBean " property="javaBean " />
4.setProperty
setPropertyアクション(nameはuseBeanアクションのid):
オブジェクトのプロパティ値の設定:
name="javaBean " property="javaBean " value=" "/>
オブジェクトのプロパティ値の設定:
property="javaBean " name="javaBean " param="username"/>
5.param
paramアクション:パラメータを渡し、ジャンプページに到達するとrequest.getParameter(「パラメータ名」)でパラメータ値を取り出すことができます
page=" url" >
name=" 1" value=" 1">
name=" 2" value=" 2">
または、
page=" url">
name=" 1" value=" 1">
name=" 2" value=" 2"></jsp:param
6.forward
forwardアクション:ページをジャンプ
page="login.jsp" />
7.plugin
pluginアクション::クライアントで実行するプラグインを指定します.一般的ではありません.