PDA

View Full Version : [JAVA] digester XML rules e struts


satir
30-11-2010, 10:38
ciao, sono ancora qui a ciedervi un aiuto.


allora io ho creato un mio xml di prova contenente dei dati, e poi un xmlrules con le regole per parsarare l'XML di prova e infine nel mio struts config ho scritto queto


<plug-in className="org.apache.struts.plugins.DigestingPlugIn">
<set-property property="key"
value="valoriXML"/>
<set-property property="configPath"
value="/WEB-INF/prova.xml"/>
<set-property property="digesterPath"
value="/WEB-INF/digester-rules.xml"/>
</plug-in>

e tutto funziona alla perfezione, perņ l'xml da parsare arriva in risposta da una servlet, e quindi ce l'ho in uno stream, perņ non riesco a recuperare le regole...
io faccio questo

try {
Digester digester = DigesterLoader.createDigester(
this.getClass().getClassLoader().getResource("WEB-INF\\digester-rules.xml"));
ArrayList a = (ArrayList)digester.parse(
this.getClass().getClassLoader().getResourceAsStream("prova.xml")); } catch( Exception e ) { e.printStackTrace(); }


come posso fare a recuperare le regole dalla action???



tra l'altro se riscrivo questa riga in questo modo
<plug-in className="org.apache.struts.plugins.DigestingPlugIn"/>


l'applicazione non parte nemmeno!!!

quindi mi pare di capire che i valori "key" "configPath" e "digesterPath" siano obbligatori, ma non sempre(direi mai) si hal'xml da parsare prima ancora di avviare la web-app