Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 隐藏特定用户的信息_Java_Spring - Fatal编程技术网

Java 隐藏特定用户的信息

Java 隐藏特定用户的信息,java,spring,Java,Spring,我使用的是使用Spring框架的RESTFUL Web服务。一些信息使用Web服务返回的数据显示在用户界面上。有一个Web服务,它从数据库中获取用户名及其角色。对于一个特定的用户,我希望所有的Web服务都以##########的形式显示数据,例如first name,lastname##/##/######表示出生日期等。由于我正在使用JDBC连接到数据库,我正在考虑执行以下操作: 我应该考虑传递一个附加的参数(可能发送一个值 0 < /代码>或 1 < /代码>, 0 < /代码>对于所有其他

我使用的是使用Spring框架的RESTFUL Web服务。一些信息使用Web服务返回的数据显示在用户界面上。有一个Web服务,它从数据库中获取用户名及其角色。对于一个特定的用户,我希望所有的Web服务都以
##########
的形式显示数据,例如first name,lastname<代码>##/##/######表示出生日期等。由于我正在使用JDBC连接到数据库,我正在考虑执行以下操作:

我应该考虑传递一个附加的参数(可能发送一个值<代码> 0 < /代码>或<代码> 1 < /代码>,<代码> 0 < /代码>对于所有其他用户和<代码> 1 < /代码>对于我想要隐藏的信息的用户)到每个获取 WebService,以便当从JDBC代码部分中的数据库获取数据时,我可以检查标志是否设置为

1
0
,基于此,我可以在JDBC代码中执行类似的操作:

// Code for a case when flag is set to `0`. Hence retrieving information from the database.

    while(rs.next()) {

                    EmployeeList    empList  = new EmployeeList();
                    empList.setEmpId(empId);
                    empList.setEmployeeName(rs.getString("name"));
                    employeeList.add(empList);

                }

// Code for a case when flag is set to `1`. Hence hiding information and not retrieving information from the database.

 while(rs.next()) {

                    EmployeeList    empList  = new EmployeeList();
                    empList.setEmpId(empId);
                    empList.setEmployeeName("####,######");
                    employeeList.add(empList);

                }
我想知道,这是实现我的任务的一个合适的方法还是有其他的方法

编辑:有关我的要求的更多澄清:

我在UI中使用jqxWidget以JSON格式显示从RESTFUL Web服务获得的信息。例如,让我们考虑和截图以更好地理解我的要求:

1) 假设我从JSON响应中获得所有信息,我正在jQXWidget中填充JSON响应,如上面的屏幕截图所示

2) 在上面的小部件中,我想隐藏例如名字、姓氏和数量,如下所示:

First Name = XXXXX
Last Name  = XXXXX
Quantity   = ####
在我的应用程序中,如果用户单击某一行,将显示一个包含一些附加信息的新页面。单击后,将调用新的web服务集,这些web服务将
名字
姓氏
数量
作为输入参数。我担心的是,如果我以某种方式用
XXXXX
替换
First Name
Last Name
替换
XXXXX
,用
替换
Quantity
替换
,使用任何方法,当用户单击小部件的任何一行时,下一组web服务
将获得XXXX
#####
作为输入,最终将失败。如果我在这一点上的理解不正确,请纠正我。 谢谢


我使用的是Spring 4.2.5版本。

这取决于您想要实现哪种类型的信息隐藏。通常,您不应该手动执行此操作

例如,您可以使用基于角色的授权。具体细节取决于您使用的web服务框架

对于spring MVC,您可以使用类似以下内容:


您正在描述盈利/授权。您应该将功能表示为授权,并将其分配(或不分配)给用户。@n尽管我不太明白。你能详细说明一下吗?谢谢,谢谢。我已经更新了我的帖子,以澄清我试图隐藏的信息。请看一看,基于Spring的方法是否仍然是一个好主意?谢谢