【问题标题】:Data Storing from JSP来自 JSP 的数据存储
【发布时间】:2013-02-15 12:07:45
【问题描述】:

我想将数据从 JSP 页面存储到数据库,但不想将值发送到另一个 JSP 页面或 servlet。我想从它接受的同一个 JSP 页面存储数据?

【问题讨论】:

  • 但不想将值发送到另一个 JSP 页面或 servlet 我们可以知道原因吗?有办法做到这一点,但这是一个非常非常糟糕的做法。
  • 您可以调用一个函数来存储来自您的 JSP 的数据。无论如何,你有一个非常不正确的问题
  • 欢迎来到 SO!顺便说一句,请了解如何在这里发布问题,以便您得到更好的答复!
  • 你能改写你的问题吗?
  • 提交到 same JSP 是一种选择吗?试图确定您的问题是概念性的还是奇怪的。

标签: java jsp servlets


【解决方案1】:

您可以在 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 层被认为是模型视图控制器设置的视图部分。在那里它应该只显示数据,而不是对其进行任何工作,例如这个。但是,有时这可能是修补遗留系统或进行类似工作的最简单方法。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2020-08-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2021-06-22
    • 2021-09-29
    • 2019-12-25
    相关资源
    最近更新 更多