Hallo mensen,
momenteel ben ik bezig met het uitbreiden van een Struts applicatie. Er is hierbij besloten om Tiles in te zetten om zo de schermen op te bouwen. Dit is allemaal leuk en aardig, maar ik loop tegen een probleem aan... Als ik de schermen in verschillende onderdelen opdeel, en deze allen onderbreng in verschillende tiles, dan krijg ik een foutmelding;
[ServletException in:/tiles/scope.jsp] No getter method available for property worker.scope for bean under name org.apache.struts.taglib.html.BEAN'
De code van de Tile JSP ziet er als volgt uit:
Ik heb hierbij ontdekt, dat de pagina wel werkt als ik het <html:form> gedeelte activeer, maar dan heb ik allemaal forms in mijn pagina die ik niet wil hebben.
Heeft iemand een idee hoe ik dit kan oplossen? Ik heb al wat geprobeerd met <bean:struts ... />, maar dit mocht ook niet baten. Voor zover ik heb begrepen, wordt het probleem dus veroorzaakt door het ontbreken van de <html:form> tag, die ervoor zorgt dat bepaalde waarden worden geinitialiseerd. Kan dit initialiseren op een andere manier plaatsvinden?
momenteel ben ik bezig met het uitbreiden van een Struts applicatie. Er is hierbij besloten om Tiles in te zetten om zo de schermen op te bouwen. Dit is allemaal leuk en aardig, maar ik loop tegen een probleem aan... Als ik de schermen in verschillende onderdelen opdeel, en deze allen onderbreng in verschillende tiles, dan krijg ik een foutmelding;
[ServletException in:/tiles/scope.jsp] No getter method available for property worker.scope for bean under name org.apache.struts.taglib.html.BEAN'
De code van de Tile JSP ziet er als volgt uit:
Java Server Page:
1
2
3
4
5
6
7
8
9
10
11
| <%@ page language="java" %> <%@ taglib uri="struts-html.tld" prefix="html"%> <%@ taglib uri="struts-bean.tld" prefix="bean"%> <%@ taglib uri="struts-logic.tld" prefix="logic"%> <%--<html:form action="/SelectWorker.do">--%> // = commentaarregel <html:radio property="worker.scope" value="<%= ScopeConstants.ESTABLISHMENT %>" /> <%--</html:form>--%> // = commentaarregel |
Ik heb hierbij ontdekt, dat de pagina wel werkt als ik het <html:form> gedeelte activeer, maar dan heb ik allemaal forms in mijn pagina die ik niet wil hebben.
Heeft iemand een idee hoe ik dit kan oplossen? Ik heb al wat geprobeerd met <bean:struts ... />, maar dit mocht ook niet baten. Voor zover ik heb begrepen, wordt het probleem dus veroorzaakt door het ontbreken van de <html:form> tag, die ervoor zorgt dat bepaalde waarden worden geinitialiseerd. Kan dit initialiseren op een andere manier plaatsvinden?
[ Voor 8% gewijzigd door Verwijderd op 10-06-2008 10:27 ]