spring mvc項目

1、創(chuàng)建一個maven項目

http://www.itdecent.cn/p/006318477719

2、在pom.xml中添加要用的依賴

<!-- spring 核心jar -->

<dependency>

? <groupId>org.springframework</groupId>

? <artifactId>spring-context</artifactId>

? <version>4.3.2.RELEASE</version>

</dependency>

<!-- spring web -->

<dependency>

? <groupId>org.springframework</groupId>

? <artifactId>spring-web</artifactId>

? <version>4.3.2.RELEASE</version>

</dependency>

<!-- spring mvc -->

<dependency>

? <groupId>org.springframework</groupId>

? <artifactId>spring-webmvc</artifactId>

? <version>4.3.2.RELEASE</version>

</dependency>


3、在 web.xml 文件中部署DispatcherServlet

創(chuàng)建 Spring MVC 配置文件并配置 Controller 映射信息

<!-- Spring MVC servlet -->

? <servlet>

? ? <servlet-name>springmvc</servlet-name>

? ? <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

? ? <init-param>

? ? ? <param-name>contextConfigLocation</param-name>

? ? ? <param-value>classpath:spring-mvc.xml</param-value>

? ? </init-param>

? ? <load-on-startup>1</load-on-startup>

? </servlet>

? <servlet-mapping>

? ? <servlet-name>springmvc</servlet-name>

? ? <!-- 此處可以可以配置成*.do,對應struts的后綴習慣 -->

? ? <url-pattern>/</url-pattern>

? </servlet-mapping>

4、在resources下創(chuàng)建spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

? ? ?? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

? ? ?? xmlns:mvc="http://www.springframework.org/schema/mvc"

? ? ?? xmlns:p="http://www.springframework.org/schema/p"

? ? ?? 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/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/mvc

? ? ? ? http://www.springframework.org/schema/mvc/spring-mvc.xsd">

? ? <!-- 使用掃描機制掃描控制器類,控制器類都在controller包及其子包下 -->

? ? <context:component-scan base-package="com.controller" />

? ? <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

? ? ? ? <property name="prefix" value="/WEB-INF/" />

? ? ? ? <property name="suffix" value=".jsp" />

</bean>

</beans>

5、在java在創(chuàng)建包com.controller

創(chuàng)建一個UserController類

package com.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

/**

* “@Controller”表示 UserController 的實例是一個控制器

*

* @Controller相當于@Controller(@Controller) 或@Controller(value="@Controller")

*/

@Controller

public class UserController {

@RequestMapping(value ="/index/login")

public String login() {

/**

? ? ? ? * login代表邏輯視圖名稱,需要根據(jù)Spring MVC配置

? ? ? ? * 文件中internalResourceViewResolver的前綴和后綴找到對應的物理視圖

? ? ? ? */

? ? ? ? return "login";

? ? }

@RequestMapping(value ="/index/register")

public String register() {

return "register";

? ? }

}

6、編寫jsp文件

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>

<body>

<h2>Hello World!</h2>

未注冊的用戶,請<a href="${pageContext.request.contextPath }/index/register"> 注冊</a>!

<br/>

已注冊的用戶,去<a href="${pageContext.request.contextPath }/index/login"> 登錄</a>!

</body>

</html>

在WEB-INF下創(chuàng)建login.jsp和register.jsp文件

login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

? ? <title>Title</title>

</head>

<body>

denglu

</body>

</html>

register.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

? ? <title>Title</title>

</head>

<body>

注冊

</body>

</html>

7、配置tomcat,運行程序


首先訪問http://localhost:8085/index.jsp


或者直接http://localhost:8085/index/login會跳轉到login頁面


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容