java如何捕获登录名并将视图限制为仅查看用户提交的记录
我正在使用SpringRoo和SpringMVC
我已经设置了Spring安全性,以使用MySQL数据库,并使用标准模式、表用户、表权限进行身份验证
我拥有的是一个网络应用程序,可以从我们的销售人员那里接受订单。他们只需填写表格并将其提交到数据库
ROO生成的MVC页面一开始就很好,但是我需要做一些更改,我不确定具体怎么做。我刚开始学java
我需要的是我们的销售订单表单捕获用户名,提交的记录将被标记为用户名,然后过滤视图,以便销售人员只能看到他们自己提交的记录
我还想在表单底部实现手写笔签名捕获。我试图弄清楚如何使用http://thomasjbradley.ca/lab/signature-pad/#howto,但我不知道该把代码放在哪里。我假设在src\main\views\salesorders\create中。jspx 我知道这部分与我原来的帖子主题无关
# 1 楼答案
数据库中需要一个表来保存订单。此表的一个重要部分是,每一行都需要包含一种方式,以映射回提交它的用户。这很可能是最容易用一个列实现的,该列是用户表的外键
当需要为特定用户获取表单时,需要查询order forms表,并使用
WHERE
子句将行限制为仅限当前用户至于你的第二个问题,你可能更值得再问一个关于stackoverflow的问题,因为它与原来的问题根本不相关