前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >SpringMVC入门

SpringMVC入门

作者头像
全栈程序员站长
发布2022-07-10 14:01:12
发布2022-07-10 14:01:12
2060
举报

大家好,又见面了,我是全栈君。

首先你要Spring全部的包导入

1、配置前端控制器DispatcherServlet 在web.xml中

<?xml version=”1.0″ encoding=”UTF-8″?

> <web-app version=”2.5″ xmlns=”http://java.sun.com/xml/ns/javaee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>

<servlet> <servlet-name>spring</servlet-name><!–src下[servletname]-servlet.xml中的servletname一一致–> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>

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

<param-value>/WEB-INF/classes/spring-servlet.xml</param-value><!–默认DispatcherServlet会载入WEB-INF/[DispatcherServlet的Servlet名字]-servlet.xml配置文件-> </init-param>

<load-on-startup>1</load-on-startup><!–表示启动容器室初始化该servlet–> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern><!–表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。

也能够如“*.html”表示拦截全部以html为扩展名的请求。–> </servlet-mapping>

</web-app>

2、建立一个HelloWorldController

package com.iss.control;

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller;

public class HelloWorldController implements Controller {

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {

ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject(“message”, “helloworld”); modelAndView.setViewName(“hello”);//设置视图名 return modelAndView;//返回模型数据和逻辑视图名 }

}

3、配置spring-servlet.xml

<?

xml version=”1.0″ encoding=”UTF-8″?> <!– Bean头部 –> <beans xmlns=”http://www.springframework.org/schema/beans” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:tx=”http://www.springframework.org/schema/tx” xmlns:context=”http://www.springframework.org/schema/context” xmlns:mvc=”http://www.springframework.org/schema/mvc” xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>

<!– HandlerMapping –> <bean class=”org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping”/>

<!– HandlerAdapter –> <bean class=”org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter”/>

<!– ViewResolver –> <bean class=”org.springframework.web.servlet.view.InternalResourceViewResolver”> <property name=”viewClass” value=”org.springframework.web.servlet.view.JstlView”/> <property name=”prefix” value=”/WEB-INF/jsp/”/> <property name=”suffix” value=”.jsp”/> </bean> <!–处理器 –> <bean name=”/hello” class=”com.iss.control.HelloWorldController”/> </beans>

<!–

InternalResourceViewResolver:用于支持Servlet、JSP视图解析。

viewClass:JstlView表示JSP模板页面须要使用JSTL标签库。classpath中必须包括jstl的相关jar包;

prefix和suffix:查找视图页面的前缀和后缀(前缀[逻辑视图名]后缀),比方传进来的逻辑视图名为hello。则该该jsp视图页面应该存放在“WEB-INF/jsp/hello.jsp”;

–>

4、在WEB-INF下建立jsp目录并新建一个hello.jsp文件注意hello已经在HelloWorldContoller中设置不能够任意命名

<body> ${message } </body>

5、在浏览器地址栏输入

http://localhost:8080/SpringMVC01/hello 页面出现helloworld!证明你成功了!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115449.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月4,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档