1. jsp中復選框選中刪除 ,可以批量刪除!和163郵箱那樣的,資料庫中是如何執行刪除的
主流做法就是循環刪除,用in的不多。
2. 要刪除jsp頁面里一個表格里的某一行,jsp要怎麼寫
<s:iterator value="%{recordlist}">
<TR>
<TD noWrap align="center">${id }</TD>
<TD align="left" noWrap class="tr_show">${name }</TD>
<TD noWrap align="left">${empId }</TD>
<TD noWrap align="left">${gender }</TD>
<TD noWrap align="left">${register }</TD>
<TD noWrap align="left">${lastChangetime }</FONT></A></FONT></TD>
<TD><a class='osx' href="SeeRecord?record.id=${id }">查看</a>
<a id="" href="FindRecord?record.id=${id}">修改</a>
<a href="DeleteRecord?record.id=${id }" onClick="return confirm('確認刪除嗎?');">刪除</a></TD>
</TR>
</s:iterator>
這個是我做的,自己看看吧,點刪除的時候觸發一個DeleteRecord的action事件,然後在strut.xml里配置,<result type="redirectAction">這里寫你查找list的那個action名字</result>
3. jsp表格中怎麼用按鈕刪除對應的記錄
這個東西刪除可以把這條記錄的主鍵傳入後台,在資料庫中執行delete
修改的話你可以用兩種方法:
1.可以把本條記錄傳到修改頁面,然後保存修改後的數據,在資料庫update
2.可以把要修改記錄的主鍵傳到修改頁面,在修改頁面中查出要修改的數據,然後保存修改後的數據
4. jsp頁面中怎麼從資料庫中一個表中取出數據再插入到另一個表中
第一種方法:
通過三條SQL語句完成插入,即Insert into前,使用Select 項目名 into :
變數 From 另一張表 where ID=你這里的ID,同理處理後面一個。
第二種方法:
直接在你插入的表中插入項目ID和經辦人ID,在顯示的時候,使用
Select 項目名,姓名 From 表1,表2,表3 where 表1.項目ID=表2.項目ID and 表1.姓名ID=表3.姓名ID
這里表1是插入的表格,表2是包括項目ID和項目名稱的那張表格,表3是包括姓名ID和姓名的那張表格。
補充回答:
在SQLServer中要通過轉換才能以datetime進行存儲,使用convert函數。
經常使用convert(datetime變數)。
注意:變數是指那個控制項下面的屬性。
5. jsp table的局部刷新
jsp中的table局部刷新就通過ajax非同步刷新數據數顯的。
jsp中ajax的寫法:
function update (){
$.ajax(function(){
method:"post",
url:"DeleteAction",
data:xxxxx,
success: function(return) {
$("#tabelData").html(return);
}
});
}
jsp中table:
<table>
<tr>
<td>第一行版</td>
<td><a onclick="updata()">更新</a></td>
</tr>
<table>
實現過程:點擊表格的某權一行數據,就觸發更新動作,執行update方法。
update中調用ajax介面去後台取數據並刷新之前的記錄。
6. jsp 表格中顯示了資料庫的數據,最後一列是有個刪除的選項,怎麼才能刪除呢,包括資料庫里的記錄和表格那一行
分兩種情況:
1、你的jsp表格頁面是個 ajax 應用,[刪除]選項對應到伺服器一個刪除動作的文件(ajax負責請求調用),調用完後用腳本刷新本地顯示(相當於刪除掉了頁面表格的那行);
2、你的jsp表格是個普通的頁面,[刪除]選項 直接鏈接到伺服器上一個刪除動作的文件,伺服器完成刪除資料庫里記錄後,返回一個重定向,由瀏覽器再次請求剛才的頁面(相當於刷新動作),刷新完後表格里那個被刪除的數據自然就不會顯示了。
希望我說明白了,呵呵。