SpringMVC 第一个Hello
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;
}
}