Установить свойство в классе бина Java - PullRequest
2 голосов
/ 29 декабря 2011

Я создал объект, в котором есть имя текстового поля 'empId', значение которого устанавливается в классе компонента через страницу jsp с использованием <jsp:setProperty> тега

примечание: empId имеет тип intв классе бина

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

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

используйте ${param.empId}, если вы хотите отобразить параметр запроса.

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

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

0 голосов
/ 29 декабря 2011
String employeeID = (String) request.getParameter("employeeID");

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

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

.......... /

...