blob: 2553bb924eb1096edcf1dbb532e506129131cdc8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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>
|