From f0a4ac5146e176bb709168e66315cb30d439a7b4 Mon Sep 17 00:00:00 2001
From: 0qln <0qln@proton.me>
Date: Thu, 12 Feb 2026 19:57:18 +0100
Subject: [PATCH] uebung3/aufgabe12
---
.../beans/{StudentBean.java => Student.java} | 11 +++----
.../demo/controller/StudentController.java | 31 +++++++++++++++++++
src/main/webapp/WEB-INF/faces-config.xml | 16 ++++++----
.../_eingabe.xhtml} | 0
.../uebung3/aufgabe12/studentAnzeigen.xhtml | 25 +++++++++++++++
.../uebung3/aufgabe12/studentFormular.xhtml | 30 ++++++++++++++++++
.../uebung3/aufgabe12/studentFormular2.xhtml | 18 +++++++++++
7 files changed, 119 insertions(+), 12 deletions(-)
rename src/main/java/org/example/demo/beans/{StudentBean.java => Student.java} (66%)
create mode 100644 src/main/java/org/example/demo/controller/StudentController.java
rename src/main/webapp/uebung3/{eingabe.xhtml => aufgabe12/_eingabe.xhtml} (100%)
create mode 100644 src/main/webapp/uebung3/aufgabe12/studentAnzeigen.xhtml
create mode 100644 src/main/webapp/uebung3/aufgabe12/studentFormular.xhtml
create mode 100644 src/main/webapp/uebung3/aufgabe12/studentFormular2.xhtml
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 @@
-
-