hello springmvc案例

本文档记录了初次使用SpringMVC的案例,从导入相关jar包到配置web.xml文件,再到创建DispatcherServlet-servlet.xml配置文件,最后编写HelloController.java。在web.xml中配置了分发器,并在web-inf下添加了SpringMVC配置文件,包含了handlermapping、handlerAdapter、渲染器和请求处理的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hello springmvc案例

这是我第一次使用SpringMVC,学习并记录

导入相关jar包

用maven命令行查找依赖资源。完成jar包的下载。然后建立lib文件夹,导入jar包,add to path.

配置web.xml文件-配置分发器

在myeclisp中打开web.xml,今天发现可以用视图方式来编辑xml,利器!增加 一个servlet 包括其中的 servlet 和map
在这里插入图片描述

添加springmvc配置文件:默认在web-info下添加

[DispatcherServletName]-servlet.xml文件,这是文件名的规则,系统按这个规则找到文件并解析。

要进行以下几项配置

  • 配置handlermapping
 <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
  • 配置handlerAdapter
 <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
  • 配置渲染器
<!-- 配置渲染器viewResolve -->
	<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
   		 <!-- 结果视图的前缀 -->
  		<property name="prefix" value="/WEB-INF/jsp/"/>
    	<!-- 结果视图的后缀 ,合成后相当于web-info/jsp/helloCCB.jsp-->
    	<property name="suffix" value=".jsp"/>
	</bean>
  • 配置请求和处理
<bean name="/helloCCB.do" class="com.ccb.hello.HelloCCB"/> 

编写HelloController.java

package cn.sxt.controller;

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 HelloController implements Controller{

	public ModelAndView handleRequest(HttpServletRequest req,
			HttpServletResponse resp) throws Exception {
		ModelAndView mv = new ModelAndView();
		//封装要显示到视图的数据
		mv.addObject("msg", "Hello Spring");
		//设置视图名
		mv.setViewName("helloview");
		return mv;
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值