【问题标题】:how to send and get URL parameter between JSP and controller如何在 JSP 和控制器之间发送和获取 URL 参数
【发布时间】:2017-10-13 18:40:01
【问题描述】:

我是 Spring 框架的新手。

这一次,我尝试将 URL 上的一些参数从 jsp 发送到控制器。

这是我的代码

jsp`

<tbody>
            <c:forEach items="${articles}" var="article">
                <tr>

                    <td>${article.num}</td>
                    <td>
                    <a href='/practice/bulletindetail?num=${article.num}'>
                    ${article.title }</a>
                    </td>
                    <td>${article.writer }</td>
                    <td>${article.date }</td>
                    <td>${article.hit }</td>    

                </tr>
            </c:forEach>
        </tbody>`

在 href 标记中,我在 bulletindetail 后面添加了参数 ?num=${article.num}

@RequestMapping(value="/bulletindetail/{num}", method = RequestMethod.GET)
  public String getBulletinDetail(@PathVariable(value="num") String urlData){
    System.out.println("url dta : "+urlData);
    return null;
}

我尝试通过在 url 末尾使用 {num} 来检索控制器中的数据。

但它永远不会起作用

`

【问题讨论】:

    标签: spring jsp


    【解决方案1】:

    要么

    1。将控制器更改为(同时保持 JSP 不变):

    @RequestMapping(value="/bulletindetail", method = RequestMethod.GET)
      public String getBulletinDetail(@RequestParam("num") String urlData){
        System.out.println("url dta : "+urlData);
        return null;
    }
    

    或者

    2。将 JSP 中的查询 url 更改为(同时保持控制器不变)

    <a href='/practice/bulletindetail/${article.num}'>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      相关资源
      最近更新 更多