Controller Spring Boot mit Java

Lia

Bekanntes Mitglied
Hallo ihr lieben,

ich nutze Spingbroot seit kurzem und habe hierzu eine Frage. Ich habe ein Projekt wo ich die Oberfläche mit HTML und CSS bearbeite. Ich würde gerne den Spring boot Framework nutzen um http Request / Response zu erstellen.

Ich habe eine ganz einfache Login Seite mit HTML und CSS programmiert die , sobald man auf den Button "Login" klickt die nächste Seite zurückgeben soll. Wenn ich dies mit <a "href="...."></a> Funktioniert das aber ich würde es gerne mit einem Controller machen. Weil so im Link oben ".html" steht was natürlich nicht schön ist.

Habe im Java Code so etwas wie

@Controller
Public class Login{

@GetMapping(value="/hauptmenu")
public String nextWindow(){
Return "/hauptmenu"

}

Weiss aber nicht genau wie ich das über den login Button aufrufen kann..

Lg
 
X

Xyz1

Gast
Du hast Return großgeschrieben.

Zeige mal Deine "Login"-HTML, entweder ist dort eine Verlinkung enthalten oder ein Formular.

lg
 

Lia

Bekanntes Mitglied
Code:
<form action="/hauptmenu" method ="POST">
<label for ="username"... >
<input type="submit" value="login"></input>
 

httpdigest

Top Contributor
Du nutzt auch als Form Method ein POST, aber dein Controller hat nur ein GET Mapping. Nutze entweder GET als Form Method (in welchem Fall die Inputs als Queryparameter in der URL übermittelt werden), oder nutze in Java ein PostMapping.
 
X

Xyz1

Gast
Probier ma
Java:
@RequestMapping(
  value = "/hauptmenu", 
  params = { "username", "password" }, 
  method = POST)
@ResponseBody
public String nextWindow(
  @RequestParam("username") String un,
  @RequestParam("password") String pw) {
    // Todo
    return "/hauptmenu";
}

Bearbeitung: Siehe auch hier https://www.baeldung.com/spring-requestmapping .
 

Lia

Bekanntes Mitglied
OK :)

iwie findet es bei mir die Seite nicht also bekomme die Fehlermeldung Objekt nicht gefunden url: localhost/hauptmenu
:(
 

httpdigest

Top Contributor
Die Frage anders gestellt: Liefert aktuell die Spring Boot Anwendung (als Servlet bzw. .war Datei) die Seite aus, oder hast du die einfach nur statisch in einem Tomcat drin und lediglich der Tomcat liefert die Seiten aus?
 

Lia

Bekanntes Mitglied
Muss ganz ehrlich sagen, dass ich langsam.super verzweifelt bin ich will nur wine Seite öffnen nach dem Login mit dem spring boot Controller aber es funktioniert einfach nicht
 
X

Xyz1

Gast
Ups Sorry, du brauchst nur
Java:
@RequestMapping(value="/hauptmenu", method = RequestMethod.POST)
public String nextWindow(
  @RequestParam("username") String un,
  @RequestParam("password") String pw) {
    // todo
    return "/hauptmenu";
}
Ich saß auf dem falschen Pferd iwie...
 

Lia

Bekanntes Mitglied
Vielen Dank euch zwei :)

Und wie kann ich das in der HTML Datei ansprechen das es nach dem Button klock aufgerufen wird :)?
 

httpdigest

Top Contributor
Ups Sorry, du brauchst nur
Java:
@RequestMapping(value="/hauptmenu", method = RequestMethod.POST)
public String nextWindow(
  @RequestParam("username") String un,
  @RequestParam("password") String pw) {
    // todo
    return "/hauptmenu";
}
Ich saß auf dem falschen Pferd iwie...
Worauf ich hinaus wollte:
Java:
@PostMapping("/hauptmenu")
public String nextWindow(
        @RequestParam("username") String un,
        @RequestParam("password") String pw) {
    // todo
    return "/hauptmenu";
}
 

Lia

Bekanntes Mitglied
Also in der HTML Datei "hauptmenu"
Steht eigentlich nichts nur
<p>Test</p>

Und in dem Login menu das was ich oben geschrieben hatte ☺️
 

httpdigest

Top Contributor
Nochmal die Frage: Wie deployst du denn überhaupt die Spring Boot Anwendung und wie genau deployst du diese "einfache" HTML Seite mit dem Formular drin? Wenn das zwei unterschiedliche Kontexte bzw. Webanwendungen im Tomcat sind, dann kann das gar nicht funktionieren. Wo genau (in welchem Pfad) liegt diese HTML Datei? Ist sie Teil der Ressourcen innerhalb der Spring Boot Anwendung?
 

Lia

Bekanntes Mitglied
Also habe ein Projekt "Benutzeroberfläche" in dem Ordner src/Main/resources/templates/
Befinden sich die HTML Dateien.

Wenn ich oben in der URL localhost/hauptmenu.html angebe öffnet es sich problemlos aber ich würde es gerne über Java aufrufen. Und nicht jede einzelne HTML Datei einzeln ☺️ xD
 

Lia

Bekanntes Mitglied
Hi also so Funktioniert es

@RequestMapping("/")
public String UserLogin(){
return "redirect:/login.html"
}

Aber oben in der URL steht dann localhost:8080/login.html

Kann man das auch ohne das .html aufrufen ? Oben in der URL habe es versucht aber nicht hinbekommen

LG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Spring Boot Controller kann nicht bei jedem Request erreicht werden Frameworks - Spring, Play, Blade, Vaadin & Co 7
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
Dimax Spring (im Front mit JS ) Controller aktivieren Frameworks - Spring, Play, Blade, Vaadin & Co 18
iman Controller in Spring 4,0 Frameworks - Spring, Play, Blade, Vaadin & Co 2
P Spring MVC - Controller -Y Service Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring MVC - N Controller - Eine View Frameworks - Spring, Play, Blade, Vaadin & Co 4
G In einen Spring Controller Strings setzen Frameworks - Spring, Play, Blade, Vaadin & Co 1
G Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Validierung von mehreren Objekten/Commands in einem Controller (Spring MVC) Frameworks - Spring, Play, Blade, Vaadin & Co 0
R Wie bringe ich UsernamePasswordAuthenticationFilter mit meinem Controller in Verbindung? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Wie schreibt man Test für einen Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 5
Rakshan Accessing UI elements and corresponding controller mapping Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Listen Auswahl an MVC Controller zurückgeben Frameworks - Spring, Play, Blade, Vaadin & Co 1
V SpringBoot/Thymeleaf ein Attribut zum Controller schicken Frameworks - Spring, Play, Blade, Vaadin & Co 10
robinab JavaFX + Spring4: fxml findet Controller nicht mehr Frameworks - Spring, Play, Blade, Vaadin & Co 11
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Spring Cloud : Resttemplate mit Loadballancer Frameworks - Spring, Play, Blade, Vaadin & Co 11
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1

Ähnliche Java Themen

Neue Themen


Oben