Ratpack - jak wystawic prostego htmla ze stringa ?

0

@jarekr000000: postawilem sobie Ratpacka i utknalem :) Wymyslilem ze zrobie sobie serwis do losowania, i recznie zrobie htmla z punktowana lista i wypisze. I nie moge dojsc czego mi brakuje ze sie wyswietla jako goly text a nie html. Obstawiam ze to cos z content type.

Serwer wolam tak:


    RatpackServer server = RatpackServer.start(serverDefinition -> serverDefinition.handlers(handler ->
                    handler.path("draw", HelloWorld::draw)
            )
    );

generuje sobie przykladowy String z zawartoscia, np:

<!DOCTYPE html><html><head><title>title</title></head><body> 
 <li>24 
 <li>15 
 <li>10 
 <li>18 
 <li>4 
 <li>31
</body></html>

I pozniej wolam na nim:

context.render(page);

I wyswietla mi sie w przegladarce jako plik tekstowy.

1

Ściągnij ten dokument wgetem czy curlem to zobaczysz jakie są nagłówki

5

Nie znam dokładnie RatPacka, ale to render chyba nie służy do generowania template'ów, możesz wysłać kod HMTL tak:

context.getResponse().contentType("text/html").send("<html><heah></head><body><h1>Hello</h1</body></html>");
0

@cs: dzieki, pomoglo.

0

Pozamykaj tę listę -> </li> :P - Burdzi0 34 minuty temu

.

@Burdzi0: dziala tez bez zamkniecia. (ale sprobowalem i i tak nie dziala) - WhiteLightning 19 minut temu

Jest śmiesznie.
To, że przeglądarki realnie akceptowały błędy, na przykład brak domknięcia, to jedno ...
Ale że ejdź ti em el fajw wyznacza niedomknięty

<input>

jako właśnie ten prawidłowy, to scyzoryk się sam w kieszeni otwiera.
Przy czym ewangelizator jawnie mówi, że to przyklepanie błędu
http://jkorpela.fi/html/empty.html

Ale to frontend, tam zawsze tak było, od interpretera algorytmów, który nigdy nie powinien powstać, przez nierygorystyczne HTML itd...

1 użytkowników online, w tym zalogowanych: 0, gości: 1