konto usunięte

Temat: Spring MVC + Webflow 2.0 + JSP - problem

Mam mały problem z integracją tego co piszę w wymienionych w temacie technologiach. Spring jest dla mnie nowością i trochę się gubię w jego potężnej machinie więc chciałbym skorzystać z rady osób bardziej doświadczonych.
Problem jest tak, że mam klasę której obiekt deklaruję jako beana w webmvc-config.xml. Następnie jeden z view-state'ów w jednym z flowów używa tegoż beana jako model. Tenże bean ma w sobie Arraylista innych obiektów. W JSPku przypisanym do tego view-state'a korzystam ze springowego forma żeby bindować elementy i jak się pewnie domyslacie chcę się jstlowym tagiem forEach przeiterować po ArrayLiście. I tu pojawia się problem - chyba nie do końca łapię jak się do czego odwoływać bo nie tryby, a dokłądnie nie styka mi część związana z JSTLem. Najgorsze jest to że udało mi się to jakoś połatać w chwili wielkiego uniesienia, ale niestety straciłem dostęp do tamtego rozwiązania i nie mogę sobie przypomnieć jak to zrobiłem. Czy ktoś może pomóc?

z xml'a flowowego:

<view-state id="education" view="preparation/education"
model="educationBean">

<transition on="save" to="education" />
<transition on="previous" to="personalData" />
<transition on="next" to="upload" />
</view-state>


z JSPka (z mojej analizy wynika że ma jakiś problem z odwołaniem w tym forEach'u, nie wiem jak powinienem to rozwiązać):

<form:form modelAttribute="educationBean">
<c:forEach var="i" items="${diplomas}" varStatus="loop">
<form:input path="diplomas[${loop.index}].diplomaNumber"/>
</c:forEach>

<input type="submit" id="save" name="_eventId_save" value="Save" />
</form:form>
Piotr T.

Piotr T. Spring/Microservices

Temat: Spring MVC + Webflow 2.0 + JSP - problem

Tu jest przykład implementacji w bardzo podobnej sytuacji:
http://mattfleming.com/node/134Piotr T. edytował(a) ten post dnia 02.12.09 o godzinie 20:56

konto usunięte

Temat: Spring MVC + Webflow 2.0 + JSP - problem

ok, ale czy widok wygenerowany przez view-state widzi beany zadeklarowane w configu mvc? bo problem polega na tym że jak zrobię

<form:form modelAttribute="educationBean">
<form:input path="diplomas[0].diplomaNumber"/>
<form:input path="diplomas[1].diplomaNumber"/>
//itd
<input type="submit" id="save" name="_eventId_save" value="Save" />
</form:form>


to wszystko działa, a jak zrobię:

<form:form modelAttribute="educationBean">
<c:forEach var="i" items="${educationBean.diplomas}" varStatus="loop">
<form:input path="diplomas[${loop.index}].diplomaNumber"/>
</c:forEach>
<input type="submit" id="save" name="_eventId_save" value="Save" />
</form:form>
to już nie działa, potrafi się wyświetlić raz a potem zniknąc generując błąd przy generacji jsp'ka. Albo zrobić to za pierwszym razem. Myślałem że może jak dodał go w pliku opisującym flowa jako var to to cos zmieni i rzeczywiście, wyświetla się 2-3 razy a potem generuje błąd. Nie rozumiem o co w tym chodzi. Macie jakis pomysł?

Następna dyskusja:

Spring + hibernate - proble...




Wyślij zaproszenie do