<html:select property="fileLocation">
<%
ArrayList uploadLocationLookUp = null;
uploadLocationLookUp = (ArrayList) request.getSession().getAttribute("uploadLocation");
if (uploadLocationLookUp.size() != 0) {
for (int i = 0; i < uploadLocationLookUp.size(); i++) {
LookUpBean lookUpBeanItems = (LookUpBean) uploadLocationLookUp.get(i);
%>
<html:option value="<%=lookUpBeanItems.getLookUpCode()%>">
<%= lookUpBeanItems.getLookUpCode() %>
</html:option>
<% }} %>
</html:select>
Я использую LookUpBean для заполнения параметров в теге select, который связан с formBean со свойством fileLocation.
В то время как все остальные свойства являются заполнением свойства в форме FormBean, это не так. Я также попытался добраться до него с помощью request.getParameter ("fileLocation") в своем классе действий, но он просто не будет работать.
Может ли кто-нибудь взглянуть на этот кусок кода и указать на любую глупую ошибку, которая могла быть упущена? Есть ли другие области / проблемы, с которыми я мог бы столкнуться? Быстрый ответ будет очень ценным. Спасибо
Это сработало :)
Хотя не знаю почему: (
Все, что я делал, - это рефакторинг моего кода и реорганизация элементов ввода в моей форме. Как только я поместил мошенника <html:select>
после фрагмента java-кода на моем jsp, он заработал как шарм. Может кто-нибудь дать указание на что-то неправильно, что я сделал и почему это сработало после того, как я переставил свои элементы формы?