Building Java Web Form via Thymeleaf

Serkan SAKINMAZ
3 min readJun 14, 2021

--

Thymeleaf is a simple library that allows to run the HTML templates in Java applications. In this blog, I am going to create a simple web form within a Java project in order to get some inputs via thee web page. This blog will be very summarised to see how the approach is simple

Steps need to be done

Step 1-Create a simple java project via maven

Step 2-Add the following libraries to the maven, we are going to use Spring Boot Starter. The main libraries are spring-boot-starter-web and thymeleaf

Step 3-Create an Application with the tag @SpringBootApplication this will be the starting point for the project

Step 4-Create a resource → templates folder to store HTML files under it

Step 5-As a starting point, we are going to use a simple HTML form

The following output will represent the HTML file

Step 6-Create a java controller to read the form and process it

As you see, name parameter is the same for the form as well as the java controller (IndexController.java). What the application is doing to get the user name from index.html and print the following output

Name parameter is fetched for ….

Step 7-Run the java application from Application.java

Step 8-Open the browser and run localhost:8080

When you filled out the name and click “Show Name”, you can see the following response

As you see, we created a simple web form within the Java project.

Conclusion

Thymeleaf is a very useful library when you need to add simple web forms to a Java-based application. One of the good thing is that you don’t need to add any server which makes this approach more efficient.

--

--

Serkan SAKINMAZ
Serkan SAKINMAZ

No responses yet