導航:首頁 > 編程語言 > struts2jsp表格

struts2jsp表格

發布時間:2022-05-23 22:14:34

㈠ strutrs2 中 如何在jsP頁面中的form表格裡面寫的action名字與struts.xml中的action對應

比如:JSP:<form action="../showknow/info.action" name="from1" method="post">
其中showknow為namespace="/showknow" info為
<action name="info"
class="xxx.xxx" method="info">中的name屬性的值
對應的struts.xml:<package name="showknow" extends="default" namespace="/showknow">
<action name="info" class="xxx.xxx" method="info">
<result name="success">

xxx.jsp
</result>
</action>
如果你要在web.xml里配置<url-pattern>的話,那就<url-pattern>*.action</url-pattern>與info.action對應的,用*作通配符,也可以改為*.do,不過就相應改為info.do了
不知我這樣回答你能看懂不

㈡ 如何在jsp頁面中使用struts2標簽

要在jsp中使用struts2.0的標簽,首先要在頁面使用taglib指令,將struts2的tld文件導入
<%@taglibprefix="s"uri="/struts-tags"%>

struts2的標簽主要分為兩大類:

  1. UI標簽 這個幾乎不怎麼用就不介紹了

  2. 非UI標簽

    if,elseif和else
    <s:iftest="link_type==1">//只有當test的的值為true時,才會執行if語句塊裡面的內容
    文字
    </s:if>
    <s:elseiftest="link_type==2">
    圖片
    </s:elseif>
    <s:else>
    -----
    </s:else>
    迭代標簽的使用
    iterator描述:
    用於遍歷集合(java.util.Collection)或枚舉值(java.util.Iterator)。
    <ol>
    <s:iteratorvalue="#request.names"status="stuts">
    <s:iftest="#stuts.odd==true">//判斷取出數據的奇偶性
    <li>White<s:property/></li>
    </s:if>
    <s:else>
    <listyle="background-color:gray"><s:property/></li>
    </s:else>
    </s:iterator>
    </ol>
    上述代碼的顯示效果就是相鄰的兩行顏色是區分開來的

    URL地址標簽,<s:url>用於生成一個URL地址,可以通過URL標簽指定的<s:param>
    子元素向URL地址發送請求參數
    <s:urlaction="">
    <s:paramname=""value=""></s:param>
    </s:url>

    超鏈接<ahref>一般和<s:url>標簽一起使用,用於帶多個參數。
    <ahref="
    <s:urlaction="">
    <s:paramname=""value=""></s:param>
    <s:paramname=""value=""></s:param>
    <s:paramname=""value=""></s:param>
    </s:url>">
    鏈接到...
    </a>


    set標簽,用於將某個值放入指定的范圍內。例如application,session等。
    <s:setname="user"value="userName"scope=」request」/>

    Struts2頁面開發中常用標簽使用規范:
    2.1.通過<inputname="userName"type="text"class=""size="15">
    往action中傳值,action中要有相應的屬性,並提供SET/GET方法。
    (在數量少時可以使用request.getParameter(「userName」);)

    2.2.在頁面顯示action傳來的數據,使用property標簽。需要顯示的數據從action中獲得。

    2.3.往action中的實體對象內傳值,使用textfield標簽。

    2.4.在頁面中判斷指定值使用<s:if>標簽。判斷數據從action中獲得。

    2.5.在頁面中需要循環列表顯示的數據使用<s:iterator>標簽,列表數據從action中獲得。

    2.6.URL地址和超鏈接可以使用<ahref>和<s:url>,在傳多值時建議<ahref>和<s:url>一起使用

㈢ struts2 action是獲取jsp表單傳過來的參數採用的原理是什麼

在action接收jsp頁面來的數據,首先要對其構造,比如get~~,set~~;然後就可以在你的方法里進行賦值(調用set方法)或獲取值(調用get方法)。

㈣ JSP+Struts2怎麼做遞歸樹形下拉列表

ztree 是個很不錯的樹狀菜單插件! 用得也很普遍, 可以去它官網看下http://www.ztree.me/v3/main.php (適合做系統菜單)


但根據你圖中顯示, 要做的是下拉菜單中的層級, 那這個很好做!

  1. 定義一個很簡單的JavaBean: 就兩個欄位: id, deptName 假設叫Depts

  2. Action中定義全局變數: List<Depts> deptList; 寫好get set 方法

  3. 取出系統中所有的部門數據, 然後通過遞歸, 每進一層, 名稱前添加2個空格, 然後把這個添加完空格的deptName和id 賦值給一個new Depts()對象, 再把這個對象添加到deptList中, 有多少個添加多少個!

  4. 到JSP中只要一個循環就可以得到所有的層級關系.

㈤ struts2中action類怎麼獲取jsp頁面所傳遞的table中單元格的值(html table)

加入input隱藏域在提交表單前用js取出table中的值賦給input中的域

㈥ struts2的action怎麼獲取jsp頁面的表單值

實現思路:先通過java代碼獲取到jsp中相應的參數值(可以多次獲取到不同的值)
舉例:
form中定義:
<input type="text" value="zhangsan1" name ="username"/>
<input type="text" value="23" name ="userage"/>
java中定義:
String age = request.getParameter (「userage」);//獲取到jsp中的值
String username= request.getParameter (「username」);//獲取到jsp中的值
備註:form中標簽欄位必須有name屬性,否則獲取不到。

㈦ struts2的jsp頁製作問題

這個不關struts2的事吧,這只不過是JSTL標准標簽庫裡面的一些標簽應用,如你裡面用到的:<c:if test=""></c:if>相當if,test里是一個boolean類型的表達式,你程序中${not empty TABLE_HEAD}用到的EL表達式,意思是說在pageContext,request,session等對象里的 TABLE_HEAD對應的值是否是空,如果空這個表達式就是true,類似的,<c:forEach var="",items="" varStatus=""></c:forEach>也相當於java中的for循環,其他的你去看EL表達式相關知識,道理都一樣的

㈧ struts2 如何在jsp表格中刪除一行數據

你在你jsp頁面有表格的那一行加入
<td>
<a href="delete.action?ID=<%=rs.getInt("ID")%>" target="_blank">刪除</a>
</td>
應該就把id的值傳過去了

㈨ struts2獲取 jsp表單大量動態生成的文本框,

在解析excel時把數據轉換為對象數組(每行轉為一個對象);
在頁面和action中始終處理的這套對象數組模型;
入庫時直接用hibernate循環save就完事了

㈩ struts2怎麼提取jsp數據

對於如何把struts2的action中的值傳到jsp頁面中,主要的方法有2種:
使用轉發視圖利用request域中儲存所需的值
使用重定向時存儲數據進入session使其在jsp中可以獲得
下面,讓我們分先後的講解這2種方法!
一、轉發到jsp:
准備步驟:
jsp頁面隨時准備使用el表達式獲取request中的值,
action中的值分2種,一種是在方法中誕生的,作用域也是方法內;一種是定義為類成員(並帶有get,set或者為public),此種方式只需賦值。
2.操作流程:
對於action的類屬性,直接為其賦值(例如 message="Test";),然後在jsp頁面中使用el表達式取出這個值(${message },直接以類屬性名稱取值即可,el默認的取值域就是request,struts2會將action的所有帶有get,set(這兩個方法必須同時有)的屬性自動的放入request域中【當然你也可以使用struts的標簽庫,不推薦】)

對於action中方法中產生的數據,又不想為其在action類中定義對應的成員,我們可以手動的將其存放進入request域中,在struts2中,有2種方式可以將數據存入request中。

(1)一種是通過ActionContext.getContext().put("message",message);直接放入將數據request域中,不獲取request本身,獲取其
中的Map;
(2)另一種是使用ServletActionContext.getRequest().setAttribute("message",message);直接取得request對象,再使用
request對象的方法setAttribute()方法存入數據!將數據存入request中後,jsp中取值並無差別(同上)!

二、重定向到jsp:
准備步驟:同上!不同處是不管要存入的數據是不是類的屬性,我們都必須在方法中進行處理才能將數據存入session,而不能依靠struts2自動幫我們搞定!
操作流程:
不管數據是哪裡誕生的,得到數據後!比如為message;同上的第二種情況:也有2中方式將數據存入到session中:
(1)在方法中通過ActionContext().getContext().getSession().put("message",message);首先獲取session中的map,再使用Map介面的方法put()存入數據
(2)在方法中通過ServletActionContext().getRequest().getSession().setAttribute("message",message);首先獲取session對象,再使用session對象的setAttribute方法將數據存入session域。
最後,不管那種方式將數據存入到session中,我們都可在jsp頁面中獲取session中的值,例如${sessionScope.message }
三、總結:
不論如何,總是將數據存入tomcat提供的幾個存數據的域中(request,session,application),然後在頁面通過EL表達式獲取即可!

閱讀全文

與struts2jsp表格相關的資料

熱點內容
sbjson生成json 瀏覽:724
Vpccw1win10 瀏覽:329
如何模仿網站模板 瀏覽:175
洪興蔣天養最後結局 瀏覽:529
床戲大全電影 瀏覽:340
6Yd7XpHYN5 瀏覽:289
微盟用什麼編程 瀏覽:867
韓國電影一個保姆最後自殺 瀏覽:497
您的數據可以保存到哪些文件 瀏覽:903
快手帶貨數據用什麼軟體看 瀏覽:506
要在哪裡更新資料庫用戶和密碼 瀏覽:442
韓國電影女生打開快遞黑色狗鏈 瀏覽:234
win10郵件附件文件已損壞 瀏覽:413
邵氏老電影完整版 瀏覽:239
蘋果app怎麼設置繁體字 瀏覽:156
文件改為文件夾 瀏覽:992
gl電影床戲 瀏覽:655
linux安裝kudzu 瀏覽:577
怎麼導入bak文件 瀏覽:399
東興那裡有車載導航系統專業升級 瀏覽:156

友情鏈接