javascript
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”。
下面這段代碼干了什么?
<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动作元素/活动元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSP的隐含对象/隐藏对象/内置对象介绍
- 下一篇: JSP 指令元素