【问题标题】:GET request from a jsp to controller and send a string value with action从 jsp 到控制器的 GET 请求并发送带有操作的字符串值
【发布时间】:2014-11-21 12:25:14
【问题描述】:

嗨,我正在从控制器获取列表值并将其显示在 jsp 上,如下所示:

 <c:forEach items="${listobj.empDetails}"  var="empValue">  ${empValue.Name} </c:forEach> 

现在我想使用 href 再进行一项操作,并将上述值 empValue.Name 作为参数传递,这将根据我的要求在我的控制器中使用,并且在控制器中我将其作为 GET 方法提供。

  <a href="${contextPath}/empInfo?name="<%= %>>Emp Details </a> 

我的问题是我应该在上面的脚本中给出什么,以便我可以将此信息发送给我的控制器。或者他们是否有任何其他方式来做同样的事情。

如果有人知道怎么做,请告诉我

提前感谢

【问题讨论】:

    标签: spring-mvc


    【解决方案1】:

    试试这个

         <c:forEach items="${listobj.empDetails}"  var="empValue">  
    
            <a href="${contextPath}/empInfo?name=${empValue.Name}">Emp Details </a> 
    
       </c:forEach>
    

    没有必要使用&lt;%= %&gt;,你不能在&lt;c:forEach&gt;之外访问${empValue.Name},因为${empValue.Name}是你的&lt;c:forEach&gt;循环的本地

    【讨论】:

    • 不,我没有在控制器和 URL 中得到这个值,我也可以看到 localhost:8080/EMP/empInfo?name=
    • 这是我的控制器代码 @RequestMapping(value = "/empInfo", method = RequestMethod.GET) public ModelAndView getEmpInfo(@RequestParam("name") String empName){ try{ System.out. println("控制器内部尝试"); System.out.println("值"+empName);
    • 嘿@sanjay 请检查答案我已经编辑我的答案
    猜你喜欢
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    相关资源
    最近更新 更多