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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

s:action,s:param的用法

發布時間:2024/9/27 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 s:action,s:param的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用action標簽,可以允許在jsp頁面中直接調用Action,在調用Action時候,可以指定需要被調用的

Action的name和 namespace.如果指定了executeResult參數的屬性值為true,該標簽會把

Action的處理結果(視圖資源)包含到本頁面中. 使用action標簽指定屬性有:

id: 可選屬性,作為該Action的引用ID???
name:必選屬性,指定調用Action???
namespace:可選屬性,指定該標簽調用Action所屬namespace???
executeResult:可選屬性,指定是否將Action的處理結果包含到本頁面中.默認值為false,不包含.???
ignoreContextParam:可選參數,指定該頁面的請求參數是否需要傳入調用的Action中,默認值是false,即傳入參數.
<s:action name="login" executeResult="true" namespace="/"></s:action>
傳遞參數
<s:action name="actinName" executeResult="true" namespace="/">
<s:param name="currentPage" value="傳遞的值"></s:param>
</s:action>

<s:param ></s:param>是以request方式的值的,而不是以參數傳值
所以request.getParameter("")會獲取不到值
通過request.getAttribute("")方式可以獲取
另外:使用<s:param ></s:param> value指代的是action定義的對象的名稱,而不是一個值
和 <s:textfield>中的name是一個意思,所以要要傳遞字符串的不能把值寫value中而應該寫到
<s:param >寫到這里</s:param>

=========================

將下面的JSP代碼新建一個JSP頁面,如nachrichtungselect.jsp
<s:if test="objlist!=null">
? <s:select list="objlist" name="nid" listkey="ncid" listvalue="ncname" /> ?
</s:if>

新建nachrichtungaddedit.jsp頁面中寫
<s:action name="NachRichtungAddEdit" executeResult="true"></s:action>

最后到struts.xml有一如下配置
<action name="NachRichtungAddEdit" class="admin.view.NewsClassAction" method="list">
? <result>nachrichtungselect.jsp</result> ?
</action>

這樣當訪問nachrichtungaddedit.jsp時,會在頁面上執行NachRichtungAddEdit這個aciton~并將最終的結果頁面,也就是nachrichtungselect.jsp上所的到的結果頁面,包含在nachrichtungaddedit.jsp中

總結

以上是生活随笔為你收集整理的s:action,s:param的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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