❶ 如何在jsp頁面中實現點擊一個提交按鈕就可以將頁面上的數據存儲到對應的資料庫中
按照我的復理解,你想要的效果應制該是這樣的:
點擊頁面的按鈕,數據提交到後台並保存,頁面不用刷新。
如果想做這個效果的話,方法有兩種:
1.使用ajax來實現。
2.在本頁內嵌一個iframe標記(並且使用css隱藏起來:display:none),你的頁面任然用form提交,只是提交的target配置為你的iframe,那麼你當點擊提交時,當前頁面內容頁不會變化的。
❷ Jsp頁面動態添加表格,意思就是我點擊一個按鈕,就會添加一個表格。求,大神們,可以連續點擊添加
<! html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title>
<script type="text/javascript" src="http://sandbox.runjs.cn/uploads/rs/289/za0sqcyf/jquery-1.6.min.js"></script>
<script type="text/javascript">
$(function(){
$("button").click(function(){
var html = "<tr><td style='border:1px solid white;'>添加一行</td><td style='border:1px solid white;'>添加一行</td></tr>"; //自己定義好要添加的信息
$("table").append(html); //添加對應的內容到table
});
});
</script>
</head>
<body>
<button>Hello </button>
<table style="border:1px solid yellow;">
</table>
</body>
</html>
這個是簡單的例子。。。
❸ 請問jsp怎麼實現一個按鈕連接資料庫,點擊後並把數據上傳上去。而且還可以實現檢索功能
我說一下連資料庫的事。
不建議直接在jsp中連接資料庫,一個是麻煩,要寫一大堆jdbc的代碼,還不好設置連接池進行管理。所以我建議還是使用ajax,在按鈕上添加事件,把表格數據Post到後端,由後端進行資料庫操作。
關於檢索的問題,可以通過js控制篩選,也可以使用ajax Post到後端由後端重新組織數據返回,局部刷新頁面即可。
講道理,前端是jsp,在數據處理這方面沒有後端擅長。像vue啊angular啊這些重前端的框架才擅長做這些事情。
❹ jsp中如何實現點擊一個提交按鈕,把其中數據提交到資料庫同時刷新該頁面
要實現將jsp中數據添加到資料庫並刷新頁面可以使用servlet來做中間件,進行資料庫的插入操作。
具體示例代碼如下:
jsp頁面:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
</head>
<body>
<formaction="/demoServlet"method="post">
<inputtype="text"name="num"/><br/>
<inputtype="text"name="name"/><br/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>
servlet類:
{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Connectionconn=null;
PreparedStatementpstmt=null;
Stringnum=request.getParameter("num");
Stringname=request.getParameter("name");
try{
Stringsql="insertintostudentvalues(?,?)";
//conn=jdbcTool.getConnection();//獲取連接(工具類)
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,num);
pstmt.setString(2,name);
pstmt.executeUpdate();//執行插入
}
catch(Exceptione){
System.out.println(e.toString());
}finally{
jdbcTool.free(null,pstmt,conn);//關閉連接(工具類)
}
request.getRequestDispatcher("/demo.jsp").forward(request,response);//重新跳轉到本頁面(刷新頁面)
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doGet(request,response);
}
}
點擊提交按鈕後,表單提交,調用doPost方法,執行操作,最後通過轉發跳轉會原來的界面。
❺ 在jsp中怎麼點擊後把輸入姓名 性別 愛好 輸入框內的內容添加到表格里
點擊按鈕後,js先獲取該表格對象中的某一tr(你要操作的行),把要添加的數據放在tr(假設)中,再把tr這個插入到你要操作的tr旁邊!可以使用appendChild、insertBefore和insertAfter;你具體的需求不清楚,只能假設一種情況回復你了
❻ JSP中的from表單里。有兩個按鈕。都是向資料庫不同的表插入數據,該怎麼實現
做兩個表單,不同的按鈕在兩個表單裡面,這是針對表單裡面都有文本的情況。
<form action="abc.jsp" method="post">
<input type="text" name="word"/>
<input type="submit" value="提交1"/>
</form>
<form action="123.jsp" method="post">
<input type="text" name="word"/>
<input type="submit" value="提交2">
</form>
❼ jsp一個頁面下點擊"添加"按鈕,在該頁面的下方出現3輸入框,填寫相關信息........
在添加按鈕之前,放一個隱藏的div。<div id="div" style="display:none;"> .在按鈕的onclick事件裡面,顯示出來。document.getElementById("div").style.display="block";
❽ jsp按鈕怎麼提交數據
第一個頁面:
<input type="button" id="a" value="hehe" onclick="location.href='NewFile1.jsp?result='+document.getElementById('a').value">
第二個頁面內:容
<%=request.getParameter("result") %>