uebung3/aufgabe12
This commit is contained in:
@@ -15,13 +15,12 @@ import java.io.Serializable;
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class StudentBean implements Serializable {
|
||||
public class Student implements Serializable {
|
||||
private String name;
|
||||
private String matrikelnummer;
|
||||
private Long matrikelnummer;
|
||||
private String studiengang;
|
||||
|
||||
public String speichern() {
|
||||
return "ausgabe?faces-redirect=true";
|
||||
}
|
||||
// public String speichern() {
|
||||
// return "ausgabe?faces-redirect=true";
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package org.example.demo.controller;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import jakarta.enterprise.context.SessionScoped;
|
||||
import jakarta.faces.component.html.HtmlInputText;
|
||||
import jakarta.inject.Named;
|
||||
|
||||
@Named
|
||||
@SessionScoped
|
||||
public class StudentController implements Serializable {
|
||||
private HtmlInputText input;
|
||||
|
||||
public StudentController() {
|
||||
this.input = new HtmlInputText();
|
||||
}
|
||||
|
||||
public HtmlInputText getInput() {
|
||||
return input;
|
||||
}
|
||||
|
||||
public void setInput(HtmlInputText input) {
|
||||
this.input = input;
|
||||
}
|
||||
|
||||
public void verarbeite() {
|
||||
System.out.println("Value: " + input.getValue());
|
||||
System.out.println("Label: " + input.getLabel());
|
||||
input.setValue("123");
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,11 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<faces-config version="4.0" xmlns="https://jakarta.ee/xml/ns/jakartaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
|
||||
https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_0.xsd" >
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<faces-config xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="4.0" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_0.xsd">
|
||||
<navigation-rule>
|
||||
<from-view-id>/uebung3/aufgabe12/studentFormular.xhtml</from-view-id>
|
||||
<navigation-case>
|
||||
<from-outcome>anlegen</from-outcome>
|
||||
<to-view-id>/uebung3/aufgabe12/studentAnzeigen.xhtml</to-view-id>
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
</faces-config>
|
||||
|
||||
</faces-config>
|
||||
25
src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml
Normal file
25
src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml
Normal file
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:ui="jakarta.faces.facelets"
|
||||
xmlns:f="jakarta.faces.core"
|
||||
xmlns:h="jakarta.faces.html">
|
||||
|
||||
<h:head></h:head>
|
||||
<body>
|
||||
<f:view>
|
||||
<h:panelGrid columns="2">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="Student"/>
|
||||
</f:facet>
|
||||
<h:outputText value="Name: "/>
|
||||
<h:outputText value="#{student.name}"/>
|
||||
|
||||
<h:outputText value="Matrikelnummer: "/>
|
||||
<h:outputText value="#{student.matrikelnummer}"/>
|
||||
|
||||
<h:outputText value="Studiengang: "/>
|
||||
<h:outputText value="#{student.studiengang}"/>
|
||||
</h:panelGrid>
|
||||
</f:view>
|
||||
</body>
|
||||
</html>
|
||||
30
src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml
Normal file
30
src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml
Normal file
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:ui="jakarta.faces.facelets"
|
||||
xmlns:f="jakarta.faces.core"
|
||||
xmlns:h="jakarta.faces.html">
|
||||
|
||||
<h:head></h:head>
|
||||
<body>
|
||||
<f:view>
|
||||
<h:form>
|
||||
<h:panelGrid columns="2">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="Student erfassen"/>
|
||||
</f:facet>
|
||||
|
||||
<h:outputLabel for="name" value="Name: "/>
|
||||
<h:inputText id="name" value="#{student.name}" />
|
||||
|
||||
<h:outputLabel for="matrikelnummer" value="Matrikelnummer: "/>
|
||||
<h:inputText id="matrikelnummer" value="#{student.matrikelnummer}"/>
|
||||
|
||||
<h:outputLabel for="studiengang" value="Studiengang: "/>
|
||||
<h:inputText id="studiengang" value="#{student.studiengang}"/>
|
||||
|
||||
<h:commandButton value="Anlegen" action="anlegen"/>
|
||||
</h:panelGrid>
|
||||
</h:form>
|
||||
</f:view>
|
||||
</body>
|
||||
</html>
|
||||
18
src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml
Normal file
18
src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:ui="jakarta.faces.facelets"
|
||||
xmlns:f="jakarta.faces.core"
|
||||
xmlns:h="jakarta.faces.html">
|
||||
|
||||
<h:head></h:head>
|
||||
<body>
|
||||
<f:view>
|
||||
<h:form>
|
||||
<h:outputLabel for="name" value="Name: "/>
|
||||
<h:inputText id="name" binding="#{studentController.input}" />
|
||||
|
||||
<h:commandButton value="Anlegen" action="#{studentController.verarbeite}"/>
|
||||
</h:form>
|
||||
</f:view>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user