如何在jsp

时间:2018-05-11 15:15:56

标签: mysql jsp foreign-keys

我正在为我的大学项目开发​​一个在线活动管理网络应用程序。当事件组织者在app中注册时,它们的值存储在MySQL数据库中,其中o_id作为主键,自动递增。但我的问题是,当组织者登录并想要宣传他们的活动时,他必须填写活动登记表。现在,事件注册表单的相应表具有一个外键,它引用了前一个表的主键o_id。现在如何更新外键的值,以便可以知道哪个组织者创建了哪个事件?或者以其他方式连接这两个表?

1 个答案:

答案 0 :(得分:0)

据我了解,您的问题是,当用户填写活动报名表时,您的系统不知道organizer_id

我想你已经有两个问号,organizersevents其中events organizer_id主键上有organizers个外键。

现在,您需要做的是将organizer_id存储在HttpSession(互联网上有很多关于会话管理的教程),并在您的注册表单中包含隐藏字段,如下所示:

<form action="/">
  Event name: <input type="text" name="eventName"><br>
  <input type="hidden" name="organizerId" value=${sessionScope.organizerId}>
  <input type="submit" value="Submit">
</form>