Comment transmettre des valeurs de servlet à la page html

Je suis le développement d'un serveur web à l'aide de servlet (v3.0) et de la jetée de v9. J'ai de servir une page HTML, mais avant que je le fais, j'ai besoin de modifier le CSS inline-styles pour un couple d'éléments sur la page, dépend de la valeur d'une variable booléenne.

J'ai été à la recherche à la JSP tutoriels et des exemples pour les âges, et je ne me sens pas comme je suis plus proche d'essayer de le comprendre. Pour simplifier, c'est ce que j'essaie de faire:

page.jsp: (en /GUERRE/html)

<html>
    <head>My Page</head>
    <body>
        <p <% style="display:none" if variable is true %>></p>
    </body>
</html>

GetPage.java:

public class GetPage extends HttpServlet {
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        boolean decision = getDecision();
        //get the JSP page and process the JSP with the boolean variable...
        resp.setContentType("text/html");
        resp.getWriter().print(???);
    }
}

J'ai été en utilisant Java depuis des années, mais jamais utilisé JSP avant. J'aurais pensé que ce est JSP 101, mais je ne comprends pas comment il fonctionne. Aussi, mon vrai cas d'utilisation n'est pas trop loin de l'exemple ci-dessus. Est JSP overkill à cette fin, et si oui, est-il une meilleure alternative?

InformationsquelleAutor RTF | 2014-09-25