diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 02:18:05 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 02:18:05 +0100 |
commit | bf0edd9a699e5b6374468cc8d5c36b4e22842e24 (patch) | |
tree | dbdba24f265bbe0163e5cbca6e03583d71ee295d /src/main/webapp/pages/userIndex.jsp | |
parent | 3b6097de2635f9ebc894e157b5c10b1c794ff568 (diff) |
Dodat dependency za jstl. Omogucen logout. Prikaz liste pokemona korisnika. Omoguceno da korisnim moze da izabere pokemona.
Diffstat (limited to 'src/main/webapp/pages/userIndex.jsp')
-rw-r--r-- | src/main/webapp/pages/userIndex.jsp | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/src/main/webapp/pages/userIndex.jsp b/src/main/webapp/pages/userIndex.jsp index 6379107..5bf5320 100644 --- a/src/main/webapp/pages/userIndex.jsp +++ b/src/main/webapp/pages/userIndex.jsp @@ -1,12 +1,98 @@ +<%@page import="models.Monster"%> +<%@page import="java.util.ArrayList"%> +<%@page import="models.CONSTS"%> +<%@page import="java.rmi.Naming"%> +<%@page import="pokemon.IService"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> + <html> <head> <meta charset="ISO-8859-1"> <title>User</title> +<style> + table, th, td { + border: 1px solid black; + border-collapse: collapse; + padding:2px; + } +</style> </head> <body> +<a href="logout.jsp"> + <button>Log out</button> +</a> +<h1>Izaberi pokemona</h1> +<br> +<% + IService service=(IService)Naming.lookup(CONSTS.rmiUrl); + ArrayList<Monster> monsters=service.getMonsters(); + String username=(String)session.getAttribute("username"); + request.setAttribute("monsters", monsters); + Monster myMonster=service.getUserMonster(username); + request.setAttribute("myMonster", myMonster); +%> +Trenutno izabran pokemon: +<% + if(myMonster==null) + { + %> + <p style="color:red">Nemate trenutno izabranog pokemon. Morate izabrati pokemona da bi mogli da igrate igru</p> + <% + } + else{ + %> + <table> + <tr> + <th>Ime</th> + <th>Opis</th> + <th>Hp</th> + <th>Slika</th> + </tr> + <tr> + <td><c:out value="${myMonster.name}"/></td> + <td><c:out value="${myMonster.description}"/></td> + <td><c:out value="${myMonster.hp}"/></td> + <td><img style="height: 50px" src="data:image/*;base64, ${myMonster.base64Image }" /></td> + </tr> + </table> + <% + } +%> +<br><br><br> +<table> +<tr> +<th>Ime</th> +<th>Opis</th> +<th>Hp</th> +<th>Slika</th> +<th></th> +</tr> +<c:forEach items="${monsters}" var="item"> +<tr> + <td> + <c:out value="${item.name}"/> + </td> + <td> + <c:out value="${item.description}"/> + </td> + <td> + <c:out value="${item.hp}"/> + </td> + <td> + <img style="height: 50px" src="data:image/*;base64, ${item.base64Image }" /> + </td> + <td> + <a href="choosePokemon.jsp?monsterId=${item.id}"> + <button>Izaberi</button> +</a> + </td> +</tr> +</c:forEach> + +</table> </body> </html>
\ No newline at end of file |