Calculatrice Simple avec JSP/Servlet et Ajax
C'est une sorte de continuation de mon question précédente, mais je pense qu'il mérite d'être sur son propre, en particulier en raison de la très détaillée de la réponse que j'ai obtenu.
Je voudrais créer une calculatrice en jsp. Il y aura deux zones de texte pour les chiffres et un bouton ajouter. Idéalement, je veux la réponse à apparaître dans la page sans la recharger, mais à partir de la réponse que j'ai eu, il semble trop grand pour mon échelle. Je pense que soit: 1) imprimer la réponse à une troisième zone de texte (est-ce possible?) ou en quelque sorte le chargement de la même page (avec le bouton ajouter, et tout et tout) avec la réponse (et être en mesure de saisir des numéros différents et ainsi de suite).
Pouvez-vous suggérer un bon moyen de faire cela?
- Vous pouvez le créer sans servlets. Seulement avec html + javascript. Une autre façon de faire des calculs sur le serveur. Ici, vous avez besoin d'Ajax pour éviter de recharger la page. Avec la manière préférez-vous et où vous avez des problèmes?
Vous devez vous connecter pour publier un commentaire.
Cela dépend vraiment du contexte et des exigences fonctionnelles. C'est assez simple et trivial si. Plus de sons comme ça, c'est "trop d'information" pour vous et que vous avez réellement besoin d'apprendre les notions distinctes (HTTP, HTML, CSS, JS, Java, JSP, Servlet, Ajax, JSON, etc) individuellement de sorte que l'image plus grande (la somme de toutes ces langues/techniques) devient de plus en plus évident. Vous pouvez trouver cette réponse utile ensuite.
De toute façon, voici comment vous pourriez le faire avec juste JSP/Servlet sans Ajax:
calculator.jsp
:avec
CalculatorServlet
qui est mappé sur unurl-pattern
de/calculator
:Faire Ajaxical travail est également pas trop difficile. C'est une question de notamment les suivantes JS dans la page JSP, HTML
<head>
(veuillez défiler vers la droite pour voir les commentaires dans le code qui explique ce que chaque ligne ne):et changer les deux dernières lignes de
doPost
comme suit:Vous pouvez même en faire un contrôle conditionnel, de sorte que votre formulaire fonctionne toujours pour le cas où l'utilisateur a JS désactivé:
serialize()
fonction. Merci pour le réveiller.Je ne sais pas si cela peut aider, mais il est au moins une calculatrice simple programme
et le html est
sans doute, le moyen le plus simple sera de créer formulaire avec deux champs et le bouton de validation. À côté serveur, vous pouvez ajouter deux nombres et de l'imprimer.
Smt comme:
Ce peut absolument être fait et peut être faite à l'aide du simple html et javascript. Vous pouvez éviter d'utiliser côté serveur java calcul pour cette.
À mon avis, on doit essayer de conserver le moins de charge sur le serveur. Pourquoi charger le serveur lorsque cela peut être fait du côté client ?
Calculs simples comme l'addition, la soustraction, la multiplication et la division ne peut être atteint que par l'écriture de fonctions javascript comme add(a, b), sub(a, b), mul(a, b), div(a, b). Et ces fonctions peuvent être appelées sur les différents événements click de bouton.