diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 04:11:28 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 04:11:28 +0100 |
commit | da35da09c1dfb1069d217fb730c098ef457513ad (patch) | |
tree | 941699b1fc20b6c21aaecca55680b1d26e308d99 /src/main/webapp/pages/addNewPokemonHelper.jsp | |
parent | a3166fd29e01a31c2f72ca28123e5afbaac6f86a (diff) |
Omoguceno adminu dodavanje pokemona sa abilitijima.
Diffstat (limited to 'src/main/webapp/pages/addNewPokemonHelper.jsp')
-rw-r--r-- | src/main/webapp/pages/addNewPokemonHelper.jsp | 46 |
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 |