Spring mvc将数据发布到控制器

时间:2013-10-16 20:04:06

标签: java jsp session servlets spring-mvc

这是一个我一直想知道的问题。 通常我有我的jsp,它必须将一些数据发布到我的控制器。在这个jsp中,我有一些数据需要发布到控制器,但用户不会触及..(即管理数据,如ID)。据我所知,有两个选项可以为控制器提供这些数据。

  1. 使用<input type="hidden">字段
  2. 将所有内容放入会话变量中。
  3. 选项2有我的偏好,因为它要求我输入更少的代码,我不能忘记隐藏的字段。虽然这也有缺点,就像覆盖会话属性的另一个页面一样。

    您有什么偏好?还有其他选择吗?

    谢谢! 戴维

1 个答案:

答案 0 :(得分:1)

我总是希望session object尽可能小而轻。我知道这很方便,但如果您的网站流量很大,那么这些session object尺寸很快就会开始添加到JVM instance的{​​{1}}。

所以我更喜欢选项1而不是选项2.