Я использую jsf 1.1 и icefaces 1.8. У меня есть страница PartsInv.jsp и управляемый компонент PartsInv.java. Я пытался возиться с несколькими классами, основанными на хитах Google, с которыми я сталкивался, и чувствую, что подхожу близко, но я не могу это сгубить Вот что у меня есть:
HttpServletRequestWrapper hsrw;
String rcVal = hsrw.getAttribute("rc").toString();
Но, конечно, hsrw
не создан должным образом. Я не совсем уверен, как (или что обернуть). Любая помощь будет оценена.
Редактировать : Исходя из ответа Джигара, я обновил свой код до следующего:
HttpServletRequest hsr = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
if(hsr.getAttribute("rc") != null)
{
try
{
int rc = Integer.parseInt(hsr.getAttribute("rc").toString());
this.SOM_RC.setValue(rc);
this.changeRC(null);
}
catch(NumberFormatException nfe)
{
this.lblStatus.setValue("eASP error, please see an administrator.");
return;
}
}
Edit2: хорошо, поэтому я использовал неправильный метод. hsr.getParameter()
делает трюк