0

我想将参数传递给控制器​​,这就是我所做的:

<a href="${pageContext.request.contextPath}/getinfoEtab?nomEtab=<c:out value="${activity.nom_etabl}"/>"><c:out value="${activity.nom_etabl}"/></a>

控制器:

@RequestMapping(value="/getinfoEtab")
    public String getInfoEtablissement(@RequestParam("nomEtab") String nometab,ModelMap model){
         model.addAttribute("etabliss", actservice.FicheEtabl(nometab));
        return "FicheEtablissement";
    }

但是这种方式的控制器并没有得到参数。

4

1 回答 1

0
  1. ${pageContext.request.contextPath}/getinfoEtab 是否解析为您尝试访问的网址?如果您的上下文路径与包含您的标签的页面的 url 中的相同,<a href>那么您不需要 ${pageContext.request.contextPath}。可以直接使用<a href="getinfoEtab?nomEtab=。但如果它把你带到控制器,甚至不用费心去改变它。
  2. 您是否在您拥有的链接中看到了价值<c:out value="${activity.nom_etabl}"/>?如果您可以看到该值,则将您的代码更改为<a href="${pageContext.request.contextPath}/getinfoEtab?nomEtab=${activity.nom_etabl}">
于 2013-05-30T23:07:07.903 回答