aboutsummaryrefslogtreecommitdiff
path: root/src/main/webapp/pages/addNewPokemonHelper.jsp
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-22 04:11:28 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-22 04:11:28 +0100
commitda35da09c1dfb1069d217fb730c098ef457513ad (patch)
tree941699b1fc20b6c21aaecca55680b1d26e308d99 /src/main/webapp/pages/addNewPokemonHelper.jsp
parenta3166fd29e01a31c2f72ca28123e5afbaac6f86a (diff)
Omoguceno adminu dodavanje pokemona sa abilitijima.
Diffstat (limited to 'src/main/webapp/pages/addNewPokemonHelper.jsp')
-rw-r--r--src/main/webapp/pages/addNewPokemonHelper.jsp46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/webapp/pages/addNewPokemonHelper.jsp b/src/main/webapp/pages/addNewPokemonHelper.jsp
new file mode 100644
index 0000000..2553bb9
--- /dev/null
+++ b/src/main/webapp/pages/addNewPokemonHelper.jsp
@@ -0,0 +1,46 @@
+<%@page import="models.AbilityType"%>
+<%@page import="models.Ability"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Arrays"%>
+<%@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"%>
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="ISO-8859-1">
+<title>Insert title here</title>
+</head>
+<body>
+<jsp:useBean id="pokemon" class="models.PokemonAddModel"></jsp:useBean>
+
+<jsp:setProperty property="*" name="pokemon"/>
+<%
+IService service=(IService)Naming.lookup(CONSTS.rmiUrl);
+List<String> names=Arrays.asList(request.getParameterValues("abilitiesName"));
+List<String> desc=Arrays.asList(request.getParameterValues("abilitiesDesc"));
+List<String> type=Arrays.asList(request.getParameterValues("abilitiesType"));
+List<String> power=Arrays.asList(request.getParameterValues("abilitiesPower"));
+pokemon.abilities=new ArrayList<Ability>();
+
+for (int i = 0; i < 4; i++) {
+ Ability tempA=new Ability();
+ tempA.setName(names.get(i));
+ tempA.setDescription(desc.get(i));
+ int tempType=Integer.parseInt(type.get(i));
+ tempA.setType(AbilityType.values()[tempType]);
+ int tempPower=Integer.parseInt(power.get(i));
+ tempA.setPower(tempPower);
+ pokemon.abilities.add(tempA);
+ }
+service.addPokemonWithAbilities(pokemon);
+response.sendRedirect("adminIndex.jsp");
+
+
+%>
+
+</body>
+</html> \ No newline at end of file