您好,登錄后才能下訂單哦!
本篇內容介紹了“Struts2的數據輸出標簽怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
數據輸出標簽用以輸出頁面中的元素、屬性、隱含變量等,即包括靜態文本的輸出,也包括Struts2集成的各種變量的輸出。
(1)鏈接標簽:用于創建一個標簽,errorText用于顯示錯誤信息,priInvokeJS表示該鏈接執行時的JavaScript提示函數href表示跳轉地址。
<s:a errorText="刪除錯誤" preInvokeJS="confirm('確認刪除?')" href="test.jsp"><img src="/image/delete.gif" /></s:a>
(2)action標簽:可以直接調用action類中的函數,前提是該action類在Struts.xml中有定義,name屬性用于指向映射文件中配置的action函數,excuteResult是否執行結果集的跳轉
<s:action name="LoginAction" executeResult="true" />--表示執行LoginAction的默認處理方法execute()<s:action name="LoginAction!login" executeResult="true" />--表示執行LoginAction的處理方法login()
(3)JavaBean標簽:用于創建一個JavaBean對象,name表示JavaBean類全名,var表示變量的實例名,并可以包含<s:param>設置實例化輸入參數
<s:bean name="xxx,xxx,xxx" var="xxx"><s:param name="name" value="hzd" />--為該JavaBean的構造方法傳遞參數</s:bean>
(4)日期標簽:用以輸出一個格式化的日期對象,name表示要輸出的對象,format表示輸出的日期格式
<s:date name="user.birthday" format="dd/MM/yyyy" /><s:date name="user.birthday" format="%{getText('some.i18n.key')}" /><s:date name="user.birthday" />--默認格式
(5)調用標簽:用以輸出頁面的值棧調試信息,通常在進行程序調用時使用,便于查找JSP頁面中的錯誤
(6)引用資源文件標簽:用于加載資源包到值棧,它可以允許<s:text>標簽訪問任何資源包的信息,而不只是當前action相關聯的資源包。name屬性用以指定資源包的類路徑
如xxx.xxx.xxx.ApplicationMessages中定義了標簽:HelloWord=歡迎您! 則可以這樣引用:<s:i18n name="xxx.xxx.xxx.ApplilcationMessages"><s:text name="HelloWord" /></s:i18n>
(7)包含頁面標簽:用來包含一個Servlet的輸出(Servlet或JSP頁面),使用value屬性指定包含頁名稱,可以使用
<s:param>傳遞參數給子頁<s:include value="/test.jsp"><s:param name="username">hzd</s:param>--參數username=hzd給test.jsp頁面</s:include>
(8)傳遞參數標簽:用來為其他標簽提供參數,所以一般是嵌套在其它標簽的內部,name屬性用來指定參數名稱,value(可選)屬性用來指定參數值
<s:param name="username" value="hzd" />--這種方式的參數值會以String格式放入stack<s:param name="username">hzd</s:param>--這種方式的參數值會以Object的格式放入stack
(9)值棧標簽:用以加入一個值到值棧中
<s:push value="user"><s:property value="name" />--為user指定name屬性<s:property value="age" />--為user指定age屬性</s:push>
(10)變量賦值標簽:賦予變量一個特定范圍內的值,name屬性表示變量的名字,scope表示變量的作用域
(application.session.request.page.action),value變量的值<s:set>
(11)國際化標簽:用于輸出國際化信息,name屬性指定國際化資源文件中消息文本的key,可以與<s:i18n>標簽結合使用<s:text name="HelloWord" />
--它會按照一定的順序查找資源文件,直到找到定義HellowWord標簽的資源文件為止
<s:url id="url" value="/test.jsp"><s:param name="username">hzd</s:param></s:url>
(12)鏈接標簽:用于創建一個URL鏈接,并可以通過標簽提供request參數
(13)屬性標簽:用以輸出value屬性的值,并擁有一個default屬性,在value對象不存在時顯示。escape屬性為true,來輸出原始的HTML文本
<s:property value="getText('some.key')">
“Struts2的數據輸出標簽怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。