Как заполнить данные в таблице нажатием кнопки при весенней загрузке? - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу заполнить данные в таблице по нажатию кнопки при весенней загрузке. Это означает, что я хочу получить данные от контроллера при вызове кнопки со страницы просмотра. Я пытался, но мой метод отображения запросов не будет вызываться при нажатии кнопки.

Вот мой код, которому я следовал ..

  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";
        }   
    }
    

Проблема заключается в том, как вызвать этот метод кнопкой onclick со страницы jsp. Пожалуйста, помогите мне ..?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Вы можете вызвать свою конечную точку GET в кнопке как:

<button onclick="location.href='/user002222'">
0 голосов
/ 07 сентября 2018

Вы можете написать звонок в веб-сервис, используя код JavaScript на своей странице:

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

Вызов веб-службы в коде JavaScript:

<script language="JavaScript">
    function callWebService() {
        ....
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...