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?
- Double Possible de stackoverflow.com/questions/5414600/...
Vous devez vous connecter pour publier un commentaire.
Sans JSP, vous pouvez simplement écrire le code html de la servlet quelque chose comme ci-dessous:
Alternativement avec Jquery Ajax(sans jsp), vous pouvez envoyer une requête ajax à votre servlet et obtenir réponse à partir de votre servlet. De cette façon, vous n'avez pas besoin de couple de votre page html à l'écriture dans votre servlet comme indiqué ci-dessus.
HTML:
Avec jsp:
Servlet
JSP
OU
Jquery
Servlet
Jsp