diff --git a/src/main/java/org/example/demo/beans/BookingBean.java b/src/main/java/org/example/demo/beans/BookingBean.java
new file mode 100644
index 0000000..6404bd7
--- /dev/null
+++ b/src/main/java/org/example/demo/beans/BookingBean.java
@@ -0,0 +1,31 @@
+package org.example.demo.beans;
+
+import jakarta.enterprise.context.SessionScoped;
+import jakarta.inject.Named;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+@Named
+@SessionScoped
+@Getter
+@Setter
+@AllArgsConstructor
+@NoArgsConstructor
+public class BookingBean implements Serializable {
+ private String passengerName;
+ private Integer luggageCount = 0;
+ private Double totalPrice = 100.0;
+
+ public void calculate() {
+ if (luggageCount == null) luggageCount = 0;
+ totalPrice = 100.0 + (luggageCount * 25.0);
+ }
+
+ public String book() {
+ return "confirmation";
+ }
+}
diff --git a/src/main/webapp/klausur2/booking.xhtml b/src/main/webapp/klausur2/booking.xhtml
new file mode 100644
index 0000000..b263559
--- /dev/null
+++ b/src/main/webapp/klausur2/booking.xhtml
@@ -0,0 +1,38 @@
+
+
+
+