[JAVA] "Lehrer, ich möchte im Frühjahr eine Anmeldefunktion implementieren" ① Hallo Welt

Einführung

1,HelloWorld 2, Anmeldeformular 3, Datenspeicherung 4, Login

herunterladen

STS herunterladen Falls du dich verläufst Einführung der Spring Tool Suite in Windows-Qiita

Ein Projekt erstellen

1,File⇒New⇒Spring Starter Project 1.jpg 1,「Name」=「HelloWorld」 2,「Package」=「com.login」 2.jpg 1,Web⇒Spring Web 3.jpg

Klassenerstellung

1, Klicken Sie mit der rechten Maustaste auf "com.login". Neue⇒Klasse 4.jpg 1、「Name」=「HomeController」 5.jpg

1, Überschreiben Sie Folgendes in der erstellten Klasse

HomeController


package com.login;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
	@GetMapping("/hello")
	public String home(Model model) {
		model.addAttribute("hello","Hello World!");
		return "hello";
	}
}

1, Fügen Sie pom.xml Folgendes hinzu

pom.xml


		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>

10.jpg

HTML-Datei erstellen

1, src / main / resources Klicken Sie mit der rechten Maustaste auf "Vorlagen". Neu⇒Sonstiges 6.jpg 1, geben Sie "html" ein. 2. Wählen Sie "HTML-Datei". 7.jpg 1、「File name」=「hello.html」 8.jpg

  1. Überschreiben Sie Folgendes in der erstellten "hello.html".

hello.html


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1 th:text="${hello}"></h1>
</body>
</html>

Lauf

Klicken Sie mit der rechten Maustaste auf das Projekt "Hallo Welt". "Ausführen als" ⇒ "Spring Boot App" 9.jpg 1, im Browser eingeben ⇒ "localhost: 8080 / hallo" WS000003.JPG

Impressionen

Lehrer: (Das Ergebnis ist dasselbe wie das Schreiben von "Hello World" in eine Datei mit einer HTML-Erweiterung, aber Sie werden das große Potenzial bemerken, wenn Sie die Serverseite zerkratzen.) Takashi: Lehrer, ist das nicht dasselbe wie "Hallo Welt" in eine Datei mit einer HTML-Erweiterung zu schreiben? Lehrer:··· Wenn Sie den Server einrichten, werden die Zahlen in der Reihenfolge von 1 für 30 Milliarden oder so angezeigt. Sie können Codes erstellen und entschlüsseln, deren Verständnis im menschlichen Gehirn einige Zeit in Anspruch nimmt. Darüber hinaus können Sie sogar Übungssätze anzeigen, um "AHO" zu werden, wenn es Vielfache von 3 und Zahlen mit 3 gibt!

CreateAho



@GetMapping("/hello")
    public String home(Model model) {
    	List<String> aho=new ArrayList<String>();
    	int a,b,c;
    	for(int i=1;i<=1000;i++) {
    		a=i/10;
    		b=i/100;
    		c=i/1000;
    		if(i%3==0 || i%10==3 || a%10==3|| b%10==3||c%10==3) {
    			aho.add("AHO");
    			continue;
    		}
       		aho.add(String.valueOf(i));
    	}
    	model.addAttribute("hello", aho);
        return "hello";
    }

Bestätigung dessen, was Sie getan haben

① Java-Projekt erstellen (Spring) (2) Controller-Klasse erstellen (Zuordnung durchführen) ③ HTML-Datei erstellen (serverseitige Funktion verwenden) ④ Bearbeiten Sie die Projekteinstellungsdatei (Maven xml). ⑤ Anzeige der Webseite mit der Webserver-Software (Apache)

Recommended Posts

"Lehrer, ich möchte im Frühjahr eine Anmeldefunktion implementieren" ① Hallo Welt
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich möchte eine Funktion in der Rails Console definieren
Ich möchte eine Produktinformationsbearbeitungsfunktion ~ part1 ~ implementieren
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Ich möchte einen relativen Pfad in einer Situation finden, in der Pfad verwendet wird
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich möchte eine Parkettdatei auch in Ruby erstellen
Frühlingsstiefel Hallo Welt in Eclipse
Implementieren Sie eine einfache Anmeldefunktion in Rails
Ich möchte das Flash-Attribut im Frühjahr, auch wenn ich einen Reverse-Proxy festgelegt habe! (TU es nicht)
Ich habe eine Funktion zum Registrieren von Bildern bei der API in Spring Framework erstellt. Teil 2 (Client Edition)
[Rails] Eine einfache Möglichkeit, eine Selbsteinführungsfunktion in Ihrem Profil zu implementieren
Ich habe versucht, die Ajax-Verarbeitung der ähnlichen Funktion in Rails zu implementieren
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Schreiben wir einen Testcode für die Anmeldefunktion mit Spring Boot
Ich möchte eine Webanwendung entwickeln!
Ich möchte ein schönes build.gradle schreiben
Ich möchte einen Unit Test schreiben!
Versuchen Sie, eine Anmeldefunktion mit Spring-Boot zu implementieren
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Ich möchte @Autowired in Servlet verwenden
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Ich wollte eine Diashow mit Slick modisch umsetzen.
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Mein Memorandum, dass ich ValidationMessages.properties UTF8 in Spring Boot erstellen möchte
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
[Java Spring MVC] Ich möchte DI in meiner eigenen Klasse verwenden
Geben Sie Hello World in der einfachen Hauptfunktion von kotlin aus
Ich habe versucht, polymorph in Nogizaka zu implementieren.
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
[Ruby] Ich möchte einen Methodensprung machen!
Ich möchte APP_HOME an Logback in Gradle übergeben
[Android] Implementieren Sie schnell die Funktion zum Anzeigen des Passworts
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich möchte eine einfache Wiederholung einer Zeichenkette schreiben
So fügen Sie in Spring Boot einen Klassenpfad hinzu
Ich möchte eine Struktur für die Ausnahmebehandlung entwerfen
rsync4j - Ich möchte rsync in Java berühren.
So implementieren Sie eine ähnliche Funktion in Rails
Ich möchte irgendwann sogar in Kotlin sein
Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen
Ich habe versucht, einen Server mit Netty zu implementieren
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich möchte den Wert in Ruby erhalten
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
Ich habe versucht, Hello World (+ α) in C-Sprache aus JavaScript [Web Assembly] zu verschieben.
Ich möchte PowerMock in einer Klasse verwenden, die parametrisierte Tests und gewöhnliche Tests kombiniert
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen