我是JSP/JSTL的新手.
我已根据请求设置了HashMap,如下所示
HashMap <String, Vector> hmUsers = new HashMap<String, Vector>();
HashMap hmUsers = eQSessionListener.getLoggedinUsers();
request.setAttribute("currentLoggedInUsersMap", hmUsers);
Run Code Online (Sandbox Code Playgroud)
我在My jsp中警告HashMap如下
<script> alert("<c:out value = '${currentLoggedInUsersMap}' />"); </script>
Run Code Online (Sandbox Code Playgroud)
到目前为止,所有这些都符合我的期望.
但是,如果我尝试获取此HashMap的密钥,则不会发出任何警报.
<script> alert("<c:out value = '${currentLoggedInUsersMap.key}' />"); </script>
Run Code Online (Sandbox Code Playgroud)
有什么我错的吗?
提前致谢.
当我使用以下查询时,它工作:
select d.id,
d.name,
count(e.id) as numberofemployees
from department d,
employee1 e
where d.id=e.deptid
group by d.id,
d.name
order by d.id;
Run Code Online (Sandbox Code Playgroud)
但是,当我使用以下查询时,它给了我错误:
select d.id,
d.name,
count(e.id) as numberofemployees
from department d,
employee1 e
where d.id=e.deptid
group by d.id
order by d.id;
Run Code Online (Sandbox Code Playgroud)
错误如下:
选择d.id,d.name,count(e.id)作为numberofemployees
第1行的错误:ORA-00979:不是GROUP BY表达式
我不明白问题是什么.我认为对单列进行分组应该没问题.任何帮助将不胜感激.
我有一个 Maven 项目(Proj1)。在我的java类中,我必须调用另一个maven proj(proj2)的方法。
在这里,我收到各种编译时错误,因为该方法在我当前的项目(proj1)中不可用。为了解决这个问题,我获取了整个方法代码并将该方法粘贴到我当前的 java 类中。现在我的项目中可以使用该方法。但随后该方法再次调用其他类中的少数其他代码,这些代码在我当前的项目中再次不可用。我再次需要复制并粘贴其他类中的所有依赖代码。这种情况一直持续下去,并且存在循环依赖,所以我想知道如何解决这个错误。为了解决这个问题,我有几个选择。
现在我的问题是