Skip to content

Instantly share code, notes, and snippets.

@seedevk8s
Forked from darbyluv2code/Student.java
Created July 4, 2019 13:37
Show Gist options
  • Select an option

  • Save seedevk8s/a99655b0fcd8abe030413ec6cbd5ba91 to your computer and use it in GitHub Desktop.

Select an option

Save seedevk8s/a99655b0fcd8abe030413ec6cbd5ba91 to your computer and use it in GitHub Desktop.

Revisions

  1. @darbyluv2code darbyluv2code created this gist Oct 3, 2016.
    56 changes: 56 additions & 0 deletions Student.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    package com.luv2code.springdemo.mvc;

    import java.util.LinkedHashMap;

    public class Student {

    private String firstName;
    private String lastName;

    private String favoriteLanguage;
    private LinkedHashMap<String, String> favoriteLanguageOptions;

    // create no-arg constructor
    public Student() {

    // populate favorite language options
    favoriteLanguageOptions = new LinkedHashMap<>();

    // parameter order: value, display label
    //
    favoriteLanguageOptions.put("Java", "Java");
    favoriteLanguageOptions.put("C#", "C#");
    favoriteLanguageOptions.put("PHP", "PHP");
    favoriteLanguageOptions.put("Ruby", "Ruby");
    }

    public String getFavoriteLanguage() {
    return favoriteLanguage;
    }

    public void setFavoriteLanguage(String favoriteLanguage) {
    this.favoriteLanguage = favoriteLanguage;
    }

    public LinkedHashMap<String, String> getFavoriteLanguageOptions() {
    return favoriteLanguageOptions;
    }

    // define getter/setter methods
    public String getFirstName() {
    return firstName;
    }

    public void setFirstName(String firstName) {
    this.firstName = firstName;
    }

    public String getLastName() {
    return lastName;
    }

    public void setLastName(String lastName) {
    this.lastName = lastName;
    }

    }
    21 changes: 21 additions & 0 deletions student-confirmation.jsp
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    <!DOCTYPE html>

    <html>

    <head>
    <title>Student Confirmation</title>
    </head>

    <body>

    The student is confirmed: ${student.firstName} ${student.lastName}

    <br><br>

    Favorite Language: ${student.favoriteLanguage}

    </body>

    </html>
    36 changes: 36 additions & 0 deletions student-form.jsp
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

    <!DOCTYPE html>

    <html>

    <head>
    <title>Student Registration Form</title>
    </head>

    <body>

    <form:form action="processForm" modelAttribute="student">

    First name: <form:input path="firstName" />

    <br><br>

    Last name: <form:input path="lastName" />

    <br><br>

    Favorite Language:

    <form:radiobuttons path="favoriteLanguage" items="${student.favoriteLanguageOptions}" />

    <br><br>

    <input type="submit" value="Submit" />

    </form:form>


    </body>

    </html>