-3
我想要將數據從JSP頁面存儲到數據庫,但不想將值發送到另一個JSP頁面或servlet。我想從它接受的同一個JSP頁面存儲數據?從JSP存儲數據
我想要將數據從JSP頁面存儲到數據庫,但不想將值發送到另一個JSP頁面或servlet。我想從它接受的同一個JSP頁面存儲數據?從JSP存儲數據
你可以寫你想要的JSP頁面內的功能塊內執行(這將某些數據寫入到數據庫的代碼)的代碼,這樣的事情:
<html>
<body>
<form>
<input type="text" name="param2save">
<input type="submit">
</form>
</body>
</html>
<%
String parameterTosave = request.getParameter("param2save");
// run the saveStuff
if (parameterTosave!=null) {
saveStuffToDB(parameterToSave);
}
%>
<%!
private void saveStuffToDB(String Saveme){
// get a connection,
// insert data in to database. - use PreparedStatement, since that is more safe.
// close connection
}
%>
。另一方面,許多人認爲這是一個糟糕的做法,因爲JSP層被視爲模型視圖控制器設置的視圖部分。因爲它應該只顯示數據,而不是做任何工作,比如這個。但是,有時這可能是修補遺留系統或執行類似工作的最簡單方法。
_but不想將值發送到另一個JSP頁面或servlet_我們可以知道原因嗎?有辦法做到這一點,但這是一個非常糟糕的做法。 – 2013-02-15 12:10:26
您可以調用一個存儲來自JSP的數據的函數。無論如何,你有一個非常不合格的問題 – Sap 2013-02-15 12:11:22
歡迎來到SO! btw請學習如何在這裏發佈問題,這樣你會得到更好的答案! – LGAP 2013-02-15 12:12:30