Java sts中的springmaven

Java sts中的springmaven,java,spring,hibernate,maven,spring-mvc,Java,Spring,Hibernate,Maven,Spring Mvc,我有以下问题,这让我困惑。我非常感谢您的帮助: 问题是,当我在web inf/lib目录中下载我需要的JAR时,我的项目工作得非常好 我正在使用STS(maven、spring、hibernate) 这是我的控制器: @RequestMapping(value ="/DisplayAll",method=RequestMethod.GET) public @ResponseBody String DisplayAll( Model model){ model.addAttribute("

我有以下问题,这让我困惑。我非常感谢您的帮助: 问题是,当我在web inf/lib目录中下载我需要的JAR时,我的项目工作得非常好

我正在使用STS(maven、spring、hibernate)

这是我的控制器:

@RequestMapping(value ="/DisplayAll",method=RequestMethod.GET)
public @ResponseBody String DisplayAll( Model model){
    model.addAttribute("emPloye",employe.getAllEmploye());
return "Employe";}
在我的jsp中

 <form action="DisplayAll.do" method="get" onsubmit="show();">
<input type="submit" value="Afficher Tous Les Employes" />
</form></td>
</tr>
</table>
</div>
<center><table border="1" bordercolor="blue" width="90%" id="myTable" > 
<tr id='tr1'>
<th>NSS     </th>
<th>Nom     </th>
<th>Prenom  </th>
<th>Date De Naissance   </th> 
<th>Lieu de Naissance   </th>
<th>Adresse</th>
<th>Tel     </th>
<th>Poste    </th>
</tr>
<tr >
<td >${e.nss}</td>
<td>${e.nom}</td>
<td>${e.prenom}</td>
<td>${e.dateDeNaissance}</td> 
<td>${e.lieuDeNaissance}</td>
<td>${e.adresse} </td>
<td>${e.tel} </td>
<td>${e.poste} </td>
<td> <a href="deleteEmp.do?nss=${e.nss}"><img src="del.gif" width=35 height=35></a></td>
</tr>
</c:forEach>

NSS
笔名
普雷诺姆
出生日期
新生之家酒店
阿迪斯
电话
邮政
${e.nss}
${e.nom}
${e.prenom}
${e.dateDeNaissance}
${e.lieuDeNaissance}
${e.adresse}
${e.tel}
${e.poste}

现在来看我得到的结果:

当我使用Maven时,我得到:blak页面中的Employe一词

当我直接在lib文件夹中粘贴我需要的jar时,我会得到我正在寻找的员工列表 我真的需要使用maven,因为它不是每次下载jar并手动复制的gd


为了让您知道pom文件包含我手动下载的JAR的依赖项(全部)

当您使用
@ResponseBody
注释时,您告诉spring您返回的字符串是将显示的实际HTML。如果要显示jsp,则需要返回视图名称。如果您返回的(“Employe”)是视图名称,只需去掉@ResponseBy注释,它就会工作。

非常感谢,它工作了,但我想问您一个问题,为什么我在使用maven时遇到问题,而不是在lib目录中直接复制JAR时!我没有改变密码最好的理由我对此并不乐观。我的猜测是,当您复制jar时,它们没有注册,@ResponseBody注释没有被解释。但这只是一个猜测。顺便说一下,如果答案有效,请接受它。