日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP动作元素/活动元素

發布時間:2023/12/3 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP动作元素/活动元素 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • jsp:forward
  • jsp:include
  • jsp:param
  • jsp:useBean
  • jsp:setProperty
    • jsp:setProperty name="" property="" value=""
    • jsp:setProperty name="" property="" param=""
    • jsp:setProperty name="" property="*"

在 jsp 實例已經運行了,告訴 jsp 引擎做一些處理。jsp 中的活動元素不是 html 代碼,而是 jsp 專有的代碼,在轉換成 Servlet 類時,用來生成一些 Java 代碼。

jsp:forward

<jsp:forward page=""/>

轉發,page 屬性指定轉發的地址。

jsp:include

<jsp:include page=""/>

一個 jsp 在運行過程當中,調用另外一個 jsp。

jsp:param

<jsp:param name="" value=""/>

設置參數,name 指定參數名 value 指定參數值。這個參數存儲在 Request 對象中。

jsp:useBean

<jsp:useBean id="" scope="" class=""/>

在指定的范圍綁訂一個對象。
范圍指的是四個對象 pageContext,request,session,servletContext。也就是說 scope 的值可以是"page",“request”,“session”,“application”。

<body> <jsp:useBean id="computer" scope="page" class="priv.lwx.mall.shopping_cart.entity.Computer"/> <%// scope指定page,則會將指定的類實例綁定到PageContext對象中,引用PageContext對象則使用變量pageContextComputer computer1 = (Computer) pageContext.getAttribute("computer");computer1.setModel("x200"); %> <%--會自動調toString()方法--%> <%=computer%> </body>

下面這段代碼干了什么?

<jsp:useBean id="computer" scope="page" class="priv.lwx.mall.shopping_cart.entity.Computer"/>

實際生成Java源代碼如下:

priv.lwx.mall.shopping_cart.entity.Computer computer = (priv.lwx.mall.shopping_cart.entity.Computer)pageContext.getAttribute("computer"); if(computer == null){computer = new priv.lwx.mall.shopping_cart.entity.Computer();pageContext.setAttribute("computer",computer); }

jsp:setProperty

jsp:setProperty name=“” property=“” value=“”

<jsp:setProperty name="" property="" value=""/>

示例:

<jsp:setProperty name="user" property="name" value="zs" />

依次從 PageContext、Request、Session、ServletContext 查找名稱為 user 的屬性,找到后則判斷 user 的值是不是對象,如果是對象則查找該對象是否存在名稱為 name 的屬性,如果存在則將值 zs 賦值給屬性 name。

jsp:setProperty name=“” property=“” param=“”

<jsp:setProperty name="" property="" param=""/>

依據請求參數給屬性賦值。

<jsp:setProperty name="user" property="age" param="age" />

首先會先從 Request 對象中獲取參數 age 的值,接著依次從 PageContext、Request、Session、ServletContext 查找名稱為 user 的屬性,找到后則判斷 user 的值是不是對象,如果是對象則查找該對象是否存在名稱為 age 的屬性,如果存在則將參數 age 的值賦值給屬性 age。

jsp:setProperty name=“” property=“*”

<jsp:setProperty name="" property="*"/>

使用"自省機制"給屬性賦值。所謂“自省機制”就是會先從 Request 對象中獲取參數值,然后將參數值賦值給 Bean 對象同名的屬性。

例如,請求下面的地址,則會自動將參數 name 和 age 的值賦值給 Bean 對象同名的屬性:

http://localhost:8080/web09/jsp11.jsp?name=xiaohei&&age=18 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的JSP动作元素/活动元素的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。