diff --git a/src/main/java/org/example/demo/beans/StudentBean.java b/src/main/java/org/example/demo/beans/Student.java similarity index 66% rename from src/main/java/org/example/demo/beans/StudentBean.java rename to src/main/java/org/example/demo/beans/Student.java index 6dd3393..9b45c80 100755 --- a/src/main/java/org/example/demo/beans/StudentBean.java +++ b/src/main/java/org/example/demo/beans/Student.java @@ -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"; + // } } - diff --git a/src/main/java/org/example/demo/controller/StudentController.java b/src/main/java/org/example/demo/controller/StudentController.java new file mode 100644 index 0000000..1ee4d6f --- /dev/null +++ b/src/main/java/org/example/demo/controller/StudentController.java @@ -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"); + } +} diff --git a/src/main/webapp/WEB-INF/faces-config.xml b/src/main/webapp/WEB-INF/faces-config.xml index 12b3036..b3ce835 100755 --- a/src/main/webapp/WEB-INF/faces-config.xml +++ b/src/main/webapp/WEB-INF/faces-config.xml @@ -1,7 +1,11 @@ - - + + + + /uebung3/aufgabe12/studentFormular.xhtml + + anlegen + /uebung3/aufgabe12/studentAnzeigen.xhtml + + + - \ No newline at end of file diff --git a/src/main/webapp/uebung3/eingabe.xhtml b/src/main/webapp/uebung3/aufgabe12/_eingabe.xhtml similarity index 100% rename from src/main/webapp/uebung3/eingabe.xhtml rename to src/main/webapp/uebung3/aufgabe12/_eingabe.xhtml diff --git a/src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml b/src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml new file mode 100644 index 0000000..44dc456 --- /dev/null +++ b/src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml b/src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml new file mode 100644 index 0000000..0c5afbd --- /dev/null +++ b/src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml b/src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml new file mode 100644 index 0000000..7d09120 --- /dev/null +++ b/src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + +