2010-12-30 12 views

risposta

30

Struts2 hanno funzionalità generazione tema basato su cui generares sia Tavolo codice HTML basato per la sua impostazione predefinita tag è x_html che è il vostro caso. È possibile evitare questo impostando tema semplice a livello di pagina o di ogni tag ha proprietà tema che genererà div contenuti HTML basati

<s:form name="test" theme="simple"> 

oppure è possibile impostare tema per tutta la pagina, come di seguito valore statico

<s:set name="theme" value="'simple'" scope="page" /> 

proprietà

<s:set name="theme" value="%{myTheme}" scope="page" /> 

è possibile impostarlo su tutta l'applicazione da

0.123.
<constant name="struts.ui.theme" value="simple" /> 
+10

Se vuoi realizzare questo attraverso l'intero progetto, usa nel tuo file struts.xml. –

1

impostazione tema semplice evita l'uso di convalida avanzata nei moduli (credo). si consiglia di utilizzare template css_xhtml sia aggiungendo seguente riga al struts.xml

<constant name="struts.ui.theme" value="css_xhtml" />

o specificamente nei settori concreti di codice, come forma

<s:form name="test" theme="simple">

questo modo si ottiene elementi HTML con le loro classi CSS assegnate, pronte per essere abbinate ai CSS.

+0

volevo dire '' –

+0

semplice tema è quello che hai detto css_xhtml –

+0

semplice e css_xhtml non sono gli stessi. Per evitare autogenerating apertura e chiusura

tag all'interno de , si dovrebbe usare css_xhtml: http://struts.apache.org/2.0.14/docs/cssxhtml-theme.html – ArBR

2

Un'altra possibilità sarebbe utilizzare il solito tag HTML.

+2

molto evidente e spesso trascurato! – Quaternion

7

Basta aggiungere

<struts> 
    <constant name="struts.ui.theme" value="simple" /> 
    <package name="default" extends="struts-default"> 

costante name = value "struts.ui.theme" = "semplice" in struts.xml. Non applicherà i temi predefiniti di struts.

Problemi correlati