This content originally appeared on DEV Community and was authored by NJ
create maven project
directory structure
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>wb</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>wb Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.0.8</version>
</dependency>
</dependencies>
<build>
<finalName>wb</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.1</version>
</plugin>
</plugins>
</build>
</project>
web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
spring-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan
base-package="wb.controller" />
<bean name="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h2>Hello world</h2>
</body>
</html>
home.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>THis is home page</h1>
<p>Called by home controller</p>
</body>
</html>
HomeController.java
package wb.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
@RequestMapping("/home")
public String showHome() {
System.out.println("THis is home url");
return "home";
}
}
This content originally appeared on DEV Community and was authored by NJ
Print
Share
Comment
Cite
Upload
Translate
Updates
There are no updates yet.
Click the Upload button above to add an update.

APA
MLA
NJ | Sciencx (2023-05-17T06:38:57+00:00) spring mvc 6 example. Retrieved from https://www.scien.cx/2023/05/17/spring-mvc-6-example/
" » spring mvc 6 example." NJ | Sciencx - Wednesday May 17, 2023, https://www.scien.cx/2023/05/17/spring-mvc-6-example/
HARVARDNJ | Sciencx Wednesday May 17, 2023 » spring mvc 6 example., viewed ,<https://www.scien.cx/2023/05/17/spring-mvc-6-example/>
VANCOUVERNJ | Sciencx - » spring mvc 6 example. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/05/17/spring-mvc-6-example/
CHICAGO" » spring mvc 6 example." NJ | Sciencx - Accessed . https://www.scien.cx/2023/05/17/spring-mvc-6-example/
IEEE" » spring mvc 6 example." NJ | Sciencx [Online]. Available: https://www.scien.cx/2023/05/17/spring-mvc-6-example/. [Accessed: ]
rf:citation » spring mvc 6 example | NJ | Sciencx | https://www.scien.cx/2023/05/17/spring-mvc-6-example/ |
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.