uebung3/aufgabe12
This commit is contained in:
@@ -15,13 +15,12 @@ import java.io.Serializable;
|
|||||||
@Setter
|
@Setter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class StudentBean implements Serializable {
|
public class Student implements Serializable {
|
||||||
private String name;
|
private String name;
|
||||||
private String matrikelnummer;
|
private Long matrikelnummer;
|
||||||
private String studiengang;
|
private String studiengang;
|
||||||
|
|
||||||
public String speichern() {
|
// public String speichern() {
|
||||||
return "ausgabe?faces-redirect=true";
|
// 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'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<faces-config version="4.0" xmlns="https://jakarta.ee/xml/ns/jakartaee"
|
<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">
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<navigation-rule>
|
||||||
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
|
<from-view-id>/uebung3/aufgabe12/studentFormular.xhtml</from-view-id>
|
||||||
https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_0.xsd" >
|
<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