Я пишу эти очень простые несколько строк для передачи атрибутов от JSP
до servlet
. Я запутался, почему он не работает, и не вижу причин, по которым он не работает. Вот как выглядит моя ссылка
www.example.com/costvote?token=22323232323232
my. jsp
<input type="hidden" name="token" value="<%= request.getParameter("token") %>" />
<%
String token = request.getParameter("token");
request.setAttribute("token", token);
%>
</div>
<%
List<candidate> candlist = (List<candidate>) request.getAttribute("candidatelist");
for(candidate div: candlist) {
%>
<div class="row">
<div class="col-md-2"><h4><%= div.getFirstname() %></h4></div>
<div class="col-md-2"><h4><%= div.getSurname() %></h4></div>
<div class="col-md-2"><h4><%= div.getFaculty() %></h4></div>
<div class="col-md-4">
<div class="btn-group" role="group">
<a href="/assignvote?cand_id=<%= div.getId() %>" class="btn btn-primary">Vote</a>
</div>
</div>
</div>
<% } %>
</div>
Servlet. java
String idOfCandidate = (String) request.getParameter("cand_id");
String Votertoken = (String) request.getAttribute("token");
log.info(Votertoken + " "+ idOfCandidate );
the Вывод, который я получаю:
Null 323424234234
Все правильно, но, похоже, все еще не работает.