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 @@ + + + + + + Booking Website + + + + + + Name: + + + Anzahl Koffer: + + + + + Aktueller Preis + + + + + + + + + +