2011-12-29 5 views
2

Я создал из них имя текстового поля «EmpId», значение которого устанавливается в класс компоненты через страницу JSP с помощью <jsp:setProperty> тегаУстановить свойство в классе Java Bean

Примечания: EmpId имеет целый типа в классе компонента

, когда я пишу следующий код

<jsp:setProperty name="mybean" property="empId" value="empId"/> 

Это будет работать нормально , но когда я пишу следующий код

<jsp:setProperty name="mybean" property="empId" value="<%=request.getParameter("empId")%>"/> 

, то он не работает дает JasperException исключения

+1

я думаю Строка для преобразования примитивного типа не работает, но вопрос заключается в том, что, как он работает в первом случае? – Sheo

ответ

3

EL Используйте выражение ,

использование ${param.empId} если вы хотите карта запрос параметр.

<jsp:setProperty name="mybean" property="empId" value="${param.empId} «/>

PS:. @Sheo вы должны показать стека исключений трассировки

0
String employeeID = (String) request.getParameter("employeeID"); 

<jsp:setProperty value="<%=employeeID%>" ..../> 

Надеется, что это работает :)

........../

Смежные вопросы