Я новичок в J2EE и у меня проблемы с EJB.У меня уже есть форма JSF, которая работает нормально.Я добавляю новое поле в эту форму и привязываю его к классу java (1), добавляю методы getter и setter к соответствующему классу java (2) и пытаюсь отправить этот объект в мой класс анализатора (3) (который анализируетформировать объекты и использовать их для получения запросов из базы данных).1) .jsf
<td>
<webuijsf:label for="textArea333" text="fee"/>
</td>
<td colspan="2">
<webuijsf:textArea binding="#{user$form.test}" id="textArea333" rows="1" required="true"/>
</td>
2) .java
public TextArea test = new TextArea();
public TextArea getTest(){
return test;
}
public void setTest(TextArea test){
this.test = test;
}
System.out.println("test in java class " + tested); // works fine
request.addParameter("test", tested); // request object is used for sending data to //analyzer class
System.out.println(request.toString()); // works fine
3) класс анализатора: ...
else if (argument.getReportArgument().getName().equals("netcost")) {
netcost = (Integer) argument.getValue().getObject();
System.out.println("netcost" + cost); // works fine
}else if(argument.getReportArgument().getName().equals("test")){
test = (Integer)argument.getValue().getObject();
System.out.println("test" + test); // doesn't work.
}
Работает нормально до шага 3, но я не могу получить свой тестовый аргумент из моего класса анализатора.Я могу получить другие аргументы (например, приведенный выше - аргумент стоимости), но не могу найти свой вновь созданный аргумент.Должен ли я сделать дополнительный анализ для моего класса анализатора?Есть ли у вас мнение о том, что мне не хватает?Как я уже сказал, я новичок в J2EE, возможно, я пропускаю один важный шаг ..