To pass a Thymeleaf input value to the controller as a request parameter in Java Spring, you can follow these steps:
<form method="post" action="/processForm">
<label for="username">Username:</label>
<input type="text" id="username" name="username" th:value="${username}">
<button type="submit">Submit</button>
</form>
@PostMapping("/processForm")
public String processForm(@RequestParam("username") String username) {
// do something with the username parameter
return "resultPage";
}
@Configuration
public class AppConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
registry.addViewController("/result").setViewName("resultPage");
}
@Override
public void addFormatters(FormatterRegistry registry) {
// add formatters if needed
}
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
// add argument resolvers if needed
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
// add interceptors if needed
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// add resource handlers if needed
}
}
Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss
Asked: 2023-05-28 14:56:54 +0000
Seen: 10 times
Last updated: May 28 '23
How can set the Project Title in the Doxygen Configuration File?
How can I convert Double to Long in Java?
Can I add a default Parameter for a Method in Java like int calculate(int x, int y=2)?
How can the rejection of the class text_plain from JavaMail API due to a VerifyError be confirmed?
Is it feasible to utilize a Toggle Button to switch among multiple classes exceeding 2?
How can I set up Environment variables on my M1 MacBook and resolve the ZSH permission denied error?
What is the process for generating a dynamic subdomain/URL using vue.js?