html页面配置xml文件路径,springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置详解...

前面主要是后台代码,spring以及mybatis的整合

下面主要是springmvc用来处理请求转发,展现层的处理

之前所有做到的,完成了后台,业务层和持久层的开发完成了

接下来就是展现层了

有很多的mvc框架,这里我们用springMVC

首先还是需要jar包

fff6c98081bf8904098fb5e1bd59ff4b.gif

我们既然是web项目了

fff6c98081bf8904098fb5e1bd59ff4b.gif

也是不可少的,所以需要增加这两个包

我们需要配置web.xml

一个web项目,启动的时候,容器这里指的是tomcat这种,会首先读取web.xml配置文件里面的配置

所以他是最根本的配置文件

spring的配置需要在这里设置下,我们用的tomcat容器就可以自动启动我们的spring容器了

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="WebApp_ID"

version="3.0">

contextConfigLocation

classpath:applicationContext.xml

org.springframework.web.context.ContextLoaderListener

1.  首先是我们通过web.xml的上下文参数,指定配置文件的路径

2. 然后就是指定Spring所提供的ContextLoaderListener的web容器监听器

该监听器在web容器启动的时候自动启动,根据1 处的参数的值,获取配置文件路径,读取配置文件,并且启动spring

还需要配置servlet截获URL请求

bbs

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc.xml

1

注意:

配置了servlet,还需要有一个配置文件,这个配置文件

默认为WEB-INF目录下,名称为[]-servlet.xml

下面这个,就是指定了配置文件的名字和位置

fff6c98081bf8904098fb5e1bd59ff4b.gif

说白了就是,配置了servlet需要有一个对照的配置文件,要么按照人家默认规范的位置和名字写一个

要么就自己规定一个名字和位置

建议自定义一个

我们还要定义拦截的请求不是么

bbs

*.do

这个就是了,名字自然就是我们的servlet名字,匹配的就是.do结尾的,按道理来说,你设置成啥都是可以的

所以我们的web.xml

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="WebApp_ID"

version="3.0">

contextConfigLocation

classpath:applicationContext.xml

org.springframework.web.context.ContextLoaderListener

bbs

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc.xml

1

bbs

*.do

springmvc.xml内容为

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

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

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-4.2.xsd

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

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

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

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

配置好了之后,我们该开始写controller了

先写一个测试用的最基本的

在我们之前的web目录下面,我们新建一个class,名字为,LoginController

package com.bbs.web;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

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

import com.bbs.service.UserService;

@Controller

public class LoginController {

@Autowired

private UserService userService;

@RequestMapping(value="/login")

public String toLoginPage(){

return "login";

}

}

@controller是controller的注解哈

我们返回一个视图

视图的名字是login

还记得么,我们在servlet的配置文件中,本项目中就是springmvc.xml中,配置了,页面文件的

位置

前缀后缀哦

然后我们需要按照我们自己指定的位置,创建一个jsp文件,命名为login.jsp

fff6c98081bf8904098fb5e1bd59ff4b.gif

pageEncoding="UTF-8"%>

标题

这个是首页

如上我们就写了一行代码作为测试

至此,我们的整个的过程就搭建好了,运行一下

eclipse配置下tomcat,项目添加进去(右键   new  server  创建一个server选择你电脑上安装好的tomcat即可)

fff6c98081bf8904098fb5e1bd59ff4b.gif

fff6c98081bf8904098fb5e1bd59ff4b.gif

页面经过配置的servlet拦截,走到controller,controller帮我们找到页面

成功走通了

fff6c98081bf8904098fb5e1bd59ff4b.gif

http://localhost:8080/bbs/login.do

8080这个是server的配置,看准端口哈,如果是修改成80的话,就不用写了可以省略

bbs是我们的项目的名字

login是我们的controller中的配置

do是配置文件中的后缀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值