Struts 2 automatycznie generuje tabelę HTML dla jej znacznika <s:form>
. Jak mogę go wyłączyć? Każda pomoc zostanie doceniona. Dziękuję Ci.Jak wyłączyć rozpórki 2 Wygenerować tabelę dla formularza?
Odpowiedz
Struts2 ma funkcję generowania kompozycji, na podstawie której generuje kod HTMl oparty na tabeli, dla którego znacznikami jest domyślnie x_html. Można tego uniknąć poprzez ustawienie motywu jako prosty na poziomie strony lub każdy tagów posiada właściwość tematu, który będzie generować div zawartości HTML oparty
<s:form name="test" theme="simple">
lub można ustawić motyw dla całej strony jak poniżej wartości statycznej
<s:set name="theme" value="'simple'" scope="page" />
nieruchomość
<s:set name="theme" value="%{myTheme}" scope="page" />
można ustawić go w poprzek całej aplikacji przez
<constant name="struts.ui.theme" value="simple" />
Jeśli chcesz osiągnąć ten cel w całym projekcie, użyj
Ustawienie prostego motywu zapobiega użyciu zaawansowanego sprawdzania poprawności w formularzach (myślę). należy użyć szablonu css_xhtml albo dodając następującą linię do struts.xml
<constant name="struts.ui.theme" value="css_xhtml" />
lub specjalnie w konkretnych obszarach kodu, podobnie jak postaci
<s:form name="test" theme="simple">
ten sposób można uzyskać elementy HTML z przypisane ich klasy css, gotowe do stylizacji za pomocą css.
Mam na myśli '
prosty motyw to, o czym wspomniałeś css_xhtml –
simple i css_xhtml to nie to samo. Aby uniknąć autogeneracji otwierania i zamykania znaczników wewnątrz wewnątrz de
Inną możliwością byłoby użycie zwykłego znacznika HTML.
Bardzo oczywiste i często pomijane! – Quaternion
Wystarczy dodać
<struts>
<constant name="struts.ui.theme" value="simple" />
<package name="default" extends="struts-default">
stała nazwa = wartość "struts.ui.theme" = "proste" w struts.xml. Nie użyje domyślnych motywów strutsów.
- 1. Jak ocenić rozpórki 2 s: jeśli?
- 2. jquery, aby wyłączyć elementy formularza
- 3. Jak wygenerować tabelę zawartości za pomocą pakietu OpenXML SDK 2.0?
- 4. Jak wygenerować 2-godzinny pusty film wideo
- 5. jak wyłączyć wykrywanie zmiany kąta 2 dla bibliotek stron trzecich
- 6. Odtwórz 2 ograniczenia formularza
- 7. jak wyłączyć Alt + F4 dla aplikacji?
- 8. Jak ustawić tabelę dla @Entity?
- 9. Sencha Touch 2 - Jak uzyskać wartości formularza?
- 10. Jak wyłączyć HTTP/2 na IIS 10
- 11. Jak wyłączyć/włączyć przycisk z jonowym 2?
- 12. Jak wyłączyć default_scope dla belongs_to?
- 13. Jak zastąpić (wyłączyć) zachowanie "przesłać" tag przycisku w tagu formularza?
- 14. Jak wyłączyć formularz osobistego formularza kontaktowego w formularzu edycji użytkownika?
- 15. Automatyczne generowanie pól formularza dla formularza w django
- 16. Ruby on Rails: jak stworzyć tabelę dla nowego modelu
- 17. Jak wygenerować ciąg dla rozszerzenia tekstu bash?
- 18. Jak wygenerować plik .env dla laravel?
- 19. Jak wygenerować identyfikator GUID dla ciągu?
- 20. Jak wygenerować specyfikacje dla istniejących kontrolerów?
- 21. Jak wygenerować unikatowy skrót dla adresu URL?
- 22. Jak wygenerować zapis ścieżki SVG dla tekstu
- 23. Jak wygenerować "Magazyn kluczy" dla Google Play?
- 24. Jak wyłączyć obsługę javascript dla elastycznego projektowania
- 25. jak wygenerować hash md5 w 2 maszynach kątowych?
- 26. Jak wygenerować tabelę częstotliwości w R przy skumulowanej częstotliwości i względnej częstotliwości
- 27. Symfony 2 Utwórz pole formularza jednostki z 2 właściwościami
- 28. Jak dodać dodatkowe dane do formularza symfony 2
- 29. Jak wygenerować pole auto przyrost kwerendy wybierającej
- 30. Ustawienie nazwy atrybutu symfony 2 pole formularza
Musimy rozpocząć oznaczanie duplikatów tego ... Odpowiedzi udzielono wiele razy. – Quaternion