Struts2框架標籤庫
1. 邏輯控制標籤
* <s:if> <s:elseif> <s:else> 邏輯控制標籤,只有<s:if>可以單獨使用,如果想使用<s:elseif> <s:else> 必須與<s:if>結合使用
* 可以使用test屬性進行條件的判斷
* 程式碼如下
<s:if test="%{num == 20}">
<font color="red">num=20</font>
</s:if>
<s:else>
<font color="green">num不等於20</font>
</s:else>
2. 迭代標籤(重點的標籤)
* <s:iterator>標籤
* value -- 要遍歷的集合,編寫OGNL表示式
* var -- 可以寫也可以不寫。如果編寫把遍歷物件壓入到context棧。如果不寫,預設壓入到root棧。
* begin -- 從哪開始
* end -- 到哪結束
* step -- 步長
* status -- 迭代的過程中,產生的狀態的資訊,status="vs" vs.count vs.frist
* count -- 計數
* frist
* last
----------
**Struts2框架的資料標籤**
1. 資料標籤主要用於各種資料訪問相關的功能和Action的呼叫等
2.
* <s:property> <s:a> <s:debug>
3. 資料標籤
* <s:a>標籤用於構建HTML頁面中的超連結標籤,其使用方式與HTML標籤中的<a>標籤類似,具體的屬性如下
* action -- 指定超連結Action的地址
* href -- 超連結地址
* namespace -- 名稱空間
* id -- 指定id
* method -- 指定Action的呼叫方法
* 測試的程式碼如下
<a href="${ pageContext.request.contextPath }/demo3Action.action?name=haha">HTML的標籤</a>
<s:a action="demo3Action.action" namespace="/">
訪問
<s:param name="name">gaga</s:param>
</s:a>
----------
**Struts2框架的表單標籤**
1. UI標籤預設是有模組和主題的(表單標籤預設是帶有佈局的)
* 如果想去掉表單佈局的效果,可以設定表單的主題,預設值是xhtml,可以設定simple主題去掉佈局效果。
* 可以設定常量,使用簡單主題
* <constant name="struts.ui.theme" value="simple"/>
2. 預設表單標籤會使用name屬性從值棧中獲取值,所以value屬性可以不用編寫。
* 表示式需要編寫正確
3. 常用的標籤如下
<%--
<s:form>標籤的屬性
action="customer_save.action"
namespace="/"
method="post"
enctype="multipart/from-data" 檔案上傳
<s:textfield> 文字框
<s:password> 密碼框 showPassword演示密碼
<s:radio list="{'男','女'}" name="sex" label="性別"/>
<s:checkboxlist list="{'程式碼','看書','聽課'}" name="hobby" label="愛好"/>
<s:select list="{'北京','上海','深圳'}" name="city" label="城市"/>
* 屬性
* headerKey 選擇的當前的option的值
* headerValue 要顯示給使用者的內容
<s:select name="parent.id" list="#deptList"
listKey="id" listValue="deptName"
headerKey="" headerValue="--請選擇--"
></s:select>
根據name獲取的值和listKey獲取的值比較,相等預設選中
<s:textarea name="info" label="個人介紹"/>
--%>
<s:form>
<s:textfield name="username" label="使用者名稱" />
<s:password name="password" label="密碼" showPassword="true"/>
<s:radio list="{'男','女'}" name="sex" label="性別"/>
<%--
看書,聽課
--%>
<s:checkboxlist list="{'程式碼','看書','聽課'}" name="hobby" label="愛好" value="%{hobby.split(',')}"/>
<s:select list="{'北京','上海','深圳'}" name="city" label="城市" headerKey="aaa" headerValue="-請選擇-"/>
<s:file name="upload" label="檔案上傳"/>
<s:textarea name="info" label="個人介紹"/>
<s:submit value="註冊"/>
</s:form>
相關推薦
Struts2框架標籤庫
**Struts2框架的控制標籤** 1. 邏輯控制標籤 * <s:if> <s:elseif> <s:else> 邏輯控制標籤,只有<s:if>可以單獨使用,如果想使用<s:elseif> &
Struts2之標籤庫常用標籤
基本概述:在JavaWeb中,Struts2標籤庫是一個比較完善,而且功能強大的標籤庫,它將所有標籤都統一到一個標籤庫中,從而簡化了標籤的使用,它還提供主題和模板的支援,極大地簡化了檢視頁面程式碼的編寫,同時它還提供對ajax的支援,大大的豐富了檢視的表現效果。與JSTL(JSP Standard
Struts2框架核心之攔截器&標籤庫
4、Struts2框架核心之攔截器&標籤庫 上接Struts2與頁面間的資料互動(2)--OGNL表示式&ValueStack:https://blog.csdn.net/biggerchong/article/details/84573784 目
Struts2框架的標籤庫
(1):Struts2標籤庫和JSP標籤庫的區別 (1):使用JSP標籤,必須要在JSP頁面中,開始的地方加入下面的程式碼: <%@ page language="java" import="j
Struts2第四天:Struts2的攔截器和標籤庫
目錄 1.Struts2的攔截器(******) 1.1什麼是攔截器 1.2Struts2的執行流程 1.3攔截器入門: 1.3.1編寫攔截器類 1.3.2對攔截器進行配置 2.Struts2的標籤庫 2.1通用標籤庫 2.2判斷標籤 2.3遍歷標籤
Struts2學習——拓展:struts標籤庫
先將資料存到ActionContext中,然後再jsp中通過struts-tags標籤庫中的標籤獲取並顯示資料 資料準備: @Override public String execute() throws Exception { List<String>
struts2標籤庫
一、 控制標籤 1、 if/elseif/else標籤 使用原理和一般的一樣,只要是在使用的過程中要注意格式,可以直接在jsp頁面使用該標籤。示例如下: <s:set var="age" value="70"/> <s:if test="#a
Struts2標籤庫常用標籤
基本概述 對於一個MVC框架而言,重點是實現兩部分:業務邏輯控制器部分和檢視頁面部分。Struts2作為一個優秀的MVC框架,也把重點放在了這兩部分上。控制器主要由Action來提供支援,而檢視則是由大量的標籤來提供支援。 在JavaWeb中,Struts2標籤
struts2框架中,radio型別的input標籤,如何傳值?
解決: 通過radio的value屬性傳值。 在action中,設定屬性名和input對應的name值一致。 若JSP程式碼如下: <s:iterator value="votelist"> <tr> <td> &
Struts2中的OGNL詳解(和標籤庫一起使用)
#符號的用途一般有三種。 — 訪問非根物件屬性,例如#session.msg表示式,由於Struts 2中值棧被視為根物件,所以訪問其他非根物件時,需要加#字首。實際上,#相當於ActionContext. getContext();#session.msg表示式相當於ActionContex
struts2標籤庫struts-tags.tld的使用
工程中使用struts2標籤 一、 struts2標籤定義檔案在struts2-core-2.0.11.1META-INF 下面,檔名為struts-tags.tld 二、 如果工程使用了servlet2.3規範,要做兩件事,就能在工程中使用struts2標
使用struts2標籤庫中的s:if判斷URL引數的一些問題
目標:實現不同jsp頁面呼叫同一list.jsp頁面時,list.jsp頁面中的顯示內容不一樣,且list.jsp頁面有分頁功能 方法:在其他jsp頁面訪問list.jspjsp頁面時,傳入一個URL引數select,且在list.jsp中利用隱
Struts2 框架學習——s標籤和國際化
一、s標籤 在struts-2.3.15.1/docs/WW/docs/tag-reference.html下,就有著struts2所有標籤的參考文獻,只能看看其中比較常用的標籤。其他的以後遇到了在看參考文獻即可。 通用標籤,control Tags 和 D
struts2標籤庫----控制標籤詳解
前面幾篇文章我們介紹了有關struts2的基本內容,簡單理解了整個框架的運作流程。從本篇開始我們逐漸瞭解和使用struts2為我們提供的標籤庫技術,使用這些標籤可以大大降低我們表現層的開發難度。根據這些標籤的使用途徑可以初步劃分為以下三大類: UI
Struts2學習總結(3)--值棧,Ognl表示式,Struts標籤庫,國際化,資料校驗,攔截器
本文包括以下五個部分: 值棧。Ognl表示式。struts2標籤庫。國際化。表單資料校驗攔截器。struts2的執行過程。一、值棧 採用servlet和JSP開發時,servlet通過域物件儲存資料,在JSP頁面通過jstl標籤+el表示式獲取資料。 採用struts2和
struts2標籤庫詳解
要在jsp中使用Struts2的標誌,先要指明標誌的引入。通過jsp的程式碼的頂部加入以下的程式碼: <%@taglib prefix="s" uri="/struts-tags" %> If elseif else 描述: 執行
struts2標籤庫動態包含標籤
<s:action>屬性:Name:要請求的ActionExecuteResult:是否展示Action的執行結果,true是展示,false不展示步驟:新建一個action 然後在actioncontext中put一個結果然後在第一個success.jsp中使
OGNL表示式和Struts2標籤庫
一、OGNL表示式 訪問Action的普通屬性: <s:property value="msg"/> 訪問Action中物件的普通屬性:<s:property valu
Struts2框架(二) Web.xml, Struts.xml, Action.Java 基本配置
str web.xml images ava img ima blog XML ges Struts2框架(二) Web.xml, Struts.xml, Action.Java 基本配置
值得推薦的C/C++框架和庫
its ++ sqli 解析生成 得到 types dns java 定時 Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個並發連接去測試網站的負載