Heim >Computer-Tutorials >Computerwissen >Verwenden Sie JSP, um ein Zeichenstatistikprogramm zu schreiben, bei dem Benutzer Zeichenfolgen für Statistiken eingeben müssen
Ich habe reguläre Ausdrücke verwendet, um Ihnen dabei zu helfen, es zu verstehen:
Erfordert Paket: java.util.regex.Pattern;
String str=request.getParameter("str"); //Den Wert dieses Textfelds abrufen, vorausgesetzt, es ist str
int numberCount=0; //Anzahl der Zahlen
int aplha=0; //Anzahl der Buchstaben
int other=0; //Andere Zahl
for(int i=0;i if(Pattern.matches("^[0-9]",str.charAt(i)+""")){ numberCount++; } else if(Pattern.matches("^[a-z]||[A-Z]",str.charAt(i)+"")){ aplha++; } sonst{ andere++; } response.getWriter.println("Number:"+numberCount+"Letter:"+aplha+"Other:"+other) } Da auf Ihrer index.jsp-Seite kein Steuerelement mit dem Namen num definiert ist, ist request.getParameter("num") NULL. Ändern Sie auf der Seite index.jsp in , das heißt, ändern Sie name=num" in name="num" (fügen Sie doppelte Anführungszeichen vor num ein) und ändern Sie value=" " in value="" (entfernen Sie die Leerzeichen zwischen den doppelten Anführungszeichen) Der vollständige Inhalt der Datei index.jsp lautet wie folgt: (die Datei „guess.jsp“ muss nicht geändert werden)Schreiben Sie Schätzzahlen in JSP
Eingabeschnittstelle:
Verarbeitung, Ausgabeschnittstelle:
Mit Javascript ist das ganz einfach
Fügen Sie in der Mitte hinzu<script></script>
Funktionstest(){
var obj = document.getElementById("id").value; // Ersetzen Sie die ID hier durch Ihre eigene Text-ID
if(obj>0 && obj
true zurückgeben;
}sonst
alert("cuowu\);
}
In Ihrem Submit-Button action="test(); return false;"
Direkt hier geschrieben, ohne zu testen
Sie können Javascript selbst lernen, es ist eine sehr einfache Sache
Das obige ist der detaillierte Inhalt vonVerwenden Sie JSP, um ein Zeichenstatistikprogramm zu schreiben, bei dem Benutzer Zeichenfolgen für Statistiken eingeben müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!