如何在Spring Boot中将数据填充到表的onclick按钮中?

时间:2018-09-07 16:14:20

标签: spring spring-mvc spring-boot

我想将数据填充到表onclick中的spring boot中的一个按钮。这意味着我想在视图页面的按钮调用中从控制器获取数据。我尝试过,但单击按钮时不会调用我的请求映射方法。

这是我遵循的代码。

  1. JSP页面按钮

    <button type="button" class="btn btn-info">
        <i class="fas fa-search fa-2x"></i>
    </button>
    
  2. 我的桌子

     <table class="table">
        <thead>
            <tr>
               <th>LastName</th>
                <th>FirstName</th>
            </tr>
        </thead>
    
           <tbody>
            <c:forEach items="${userInfoSelectedList}" var="user">
                    <tr>
                        <td>${user.firstname}</td>
                        <td>${user.lastname}</td>
    
                    </tr>
            </c:forEach>
        </tbody>
    </table>
    
  3. 我的控制器代码

    @Controller
    public class UserRightsController {
       @RequestMapping(value="/user002222", method = RequestMethod.GET)
       public String getid(Model model) {      
          List<UserInfoModel> userInfoSelectedList = dao.getUserInfos();
         model.addAttribute("userInfoSelectedList", userInfoSelectedList);
         return "userrights";
        }   
    }
    

问题是如何从jsp页面调用onclick按钮此方法。 请帮助我..?

2 个答案:

答案 0 :(得分:0)

您可以在页面中使用JavaScript代码编写对Web服务的调用:

<button type="button" class="btn btn-info" onclick="callWebService()">

使用javascript代码调用Web服务:

<script language="JavaScript">
    function callWebService() {
        ....
    }
</script>

答案 1 :(得分:0)

您可以在按钮中调用GET端点,例如:

<button onclick="location.href='/user002222'">