博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC helloworld (xml版本)
阅读量:5901 次
发布时间:2019-06-19

本文共 2086 字,大约阅读时间需要 6 分钟。

hot3.png

MyEclipse建立一个J2EE Web项目,导入架包,包括apache的commons-logging.jar

编写web.xml

index.jsp
springmvc
org.springframework.web.servlet.DispatcherServlet
1
springmvc
*.do
先定义Servlet名字和 class  load-on-startup 是设置是否 开启Tomcat容器时加载。

servlet-mapping  是设置  遇到 什么情况把这个请求交给xxServelt处理

spring配置文件放在WEB-INF下,命名规则是  DispatcherServletName-servlet.xml

HandlerPapper是解析Url的,Handler Adapter 是解析URL后分配给 对应的 Controller(Action)处理的。
springmvc 的各种配置在 官方文档的 The Web都有具体的例子。

渲染器是 处理ModelAndView这类信息的。

结果视图的前缀 就是 映射到的 View的前面一半的路径,后缀就是后面一半的路径了。

最后一项配置是 URL到 Controller的映射。

HelloControlller.java

package cn.han.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 {		// TODO Auto-generated method stub		ModelAndView mv=new ModelAndView();		mv.addObject("msg", "hello spring mvc!");		mv.setViewName("hello");///WEB-INF/jsp/hello.jsp		return mv;	}}

ModelAndView返回给Dispatcher处理交给渲染器处理 后最后 返回 回客户端。

hello.jsp

在/WEB-INF/jsp下面

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'Hello.jsp' starting page    	
This is my JSP page.
${msg}
${msg}将会被渲染器替换,因为ModelAndView里面有设置。

转载于:https://my.oschina.net/u/1863614/blog/689564

你可能感兴趣的文章
最小圆覆盖
查看>>
Centos 7安装open***
查看>>
linux 打造man中文帮助手册
查看>>
supervisor安装和配置指南
查看>>
DNS
查看>>
TextView的显示方式
查看>>
MYSQL中'TYPE=MyISAM'错误的解决方案
查看>>
部署Springboot可执行jar
查看>>
linux的read命令
查看>>
Centos 安装tomcat7
查看>>
Active Directory教程1
查看>>
分析获取当前系统进程列表的代码流程(及ioctl在bionic库中的实现)
查看>>
UIImagePickerController只显示图片过滤视频
查看>>
Java分页后台封装
查看>>
Spring框架开发实践--视频
查看>>
我的友情链接
查看>>
快速排序的实现
查看>>
Magento后台报404错误
查看>>
MiniCDN技术架构步骤详解
查看>>
DNS解析与Bind的使用(7)——子域授权、转发及访问控制列表配置
查看>>