-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