【SpringMVC】
文章平均质量分 59
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
喵学长
爱好动漫、游戏的二次元,Java工程师
展开
-
Spring和SpringMVC的区别
spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1转载 2017-10-28 14:43:42 · 424 阅读 · 0 评论 -
【SpringMVC】工作流程(一)
总结:Springmvc的核心是DispatcherServlet的控制器,当用户访问URI的时候,先回通过映射器(Hander)找到该请求对象,在通过适配器(Adapter)适配对应的处理控制器,Controller处理后返回ModelAndView经过视图解析器(View)返回到指定页面 springMVC控制器、适配器、视图解析器、映射器映射器默认使用的BeanN原创 2017-11-15 08:16:17 · 331 阅读 · 0 评论 -
【SpringMVC】快速入门(XML版本)(二)
步一:创建springmvc-day01这么一个web应用 步二:导入springioc,springweb , springmvc相关的jar包 步三:在/WEB-INF/下创建web.xml文件映入SpringMVC核心控制器DispatcherServletorg.springframework.web.servlet.DispatcherServletD原创 2017-11-15 08:20:37 · 240 阅读 · 0 评论 -
【SpringMVC】加载自定义目录下的springmvc.xml配置文件(三)
在默认情况下:springmvc框架的配置文件必须叫-servlet.xml且必须放在/WEB-INF/目录下,我们可以在web.xml文件中,为DispatcherServlet配置一个初始化参数,让它去我们指定的目录下加载springmvc.xml配置文件,web.xml代码如下:DispatcherServletorg.springframework.web.servlet原创 2017-11-15 08:24:04 · 905 阅读 · 0 评论 -
【SpringMVC】视图解析器InternalResourceViewResolve(四)
视图解析器InternalResourceViewResolver【解析视图逻辑名对应的真实路径】 ModelAndView对象中即可以封装真实视图路径名,也可以封装视图路径的逻辑名,springmvc.xml代码如下: Action类代码如下:modelAndView.setViewName("succes原创 2017-11-15 08:26:07 · 1605 阅读 · 0 评论 -
【SpringMVC】映射器Mapping【什么样的请求交给Action】(五)
映射器Mapping【什么样的请求交给Action】 1) org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping(核心)将程序员定义的Action所对应的标签的name属性作为请求路径 *可以省略,不配置到xml文件中2) org.spring原创 2017-11-15 08:30:37 · 509 阅读 · 0 评论 -
【SpringMVC】适配器Adapter【Action实现什么接口】(六)
适配器Adapter【Action实现什么接口】1) Action实现Controller接口org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter主要用来定位springMVC的控制器的public class EmpAction implements Controller{public ModelA原创 2017-11-15 08:33:20 · 440 阅读 · 0 评论 -
【SpringMVC】控制器Controller(七)
控制器Controller【Action继承什么类】1) org.springframework.web.servlet.mvc.ParameterizableViewController如果请求是/hello.action的请求路径,则直接跳转到/jsp/success.jsp页面,不经过程序员定义的控制器Action查看ParameterizAbleViewController e原创 2017-11-15 08:35:29 · 340 阅读 · 0 评论 -
【SpringMVC】日期转换器和编码过滤器(八)
日期转换器和编码过滤器1) 在默认情况下,springmvc不能将String类型转成Date类型,必须自定义类型转换器public class AdminAction extends AbstractCommandController{@Overrideprotected void initBinder(HttpServletRequest request,ServletReques原创 2017-11-15 08:38:32 · 322 阅读 · 0 评论 -
【SpringMVC】springmvc与struts2的区别(九)
springmvc与struts2的区别1)springmvc的入口是一个servlet,即前端控制器,例如:*.action struts2入口是一个filter过虑器,即前端过滤器,例如:/*2)springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例 struts2是基于类开发,传递参数是通过类的属性,只能设计为多例3)springmvc通过参数解原创 2017-11-15 08:44:15 · 282 阅读 · 0 评论 -
【SpringMVC】快速入门(注解版本)(十)
1)springmvc快速入门(传统版)@Controller:表示当前类是控制类@RequestMapping(value="/hello")只能方法的访问映射地址,可以省略.action步一:创建springmvc-day02这么一个web应用步二:导入springioc,springweb和springmvc相关的jar包-------------------------原创 2017-11-15 09:45:58 · 650 阅读 · 0 评论 -
【SpringMVC】一个Action中,写多个业务控制方法(十一)
1)通过模块根路径 + 功能子路径 = 访问模块下子功能的路径@RequestMapping(value="/user")加载类上表示模块路径,如:struts的namespace@RequestMapping(value="/add")加载方法上,表示该业务方法的映射路径@Controller@RequestMapping(value="/user")public class原创 2017-11-21 14:10:16 · 556 阅读 · 0 评论 -
【SpringMVC】限定某个业务控制方法,只允许GET或POST请求方式访问(十二)
1)可以在业务控制方法前,指明该业务控制方法只能接收GET或POST的请求@RequestMapping(value="/add",method=RequestMethod.POST)Method变量表示该业务方法的请求访问方式可接受多个数据method={RequestMethod.POST,RequestMethod.GET}@Controller@RequestMapp原创 2017-11-21 14:12:25 · 3730 阅读 · 0 评论 -
【SpringMVC】使用@InitBind来解决字符串转日期类型(十三)
1) 在默认情况下,springmvc不能将String类型转成java.util.Date类型,所有我们只能在Action中自定义类型转换器编号:姓名:薪水:入职时间:'/>@Controller@RequestMapping(value = "/user")public class UserAction {@InitBinderprotected v原创 2017-11-21 14:14:45 · 1470 阅读 · 0 评论 -
【SpringMVC】在业务控制方法中写入User,Admin多个模型收集参数(十四)
1) 可以在业务控制方法中书写1个模型来收集客户端的参数2) 模型中的属性名必须和客户端参数名一一对应3) 这里说的模型不是Model对象,Model是向视图中封装的数据@Controller@RequestMapping(value = "/user")public class UserAction {@InitBinderprotected void initBinder(原创 2017-11-21 14:18:21 · 385 阅读 · 0 评论 -
【SpringMVC】在业务控制方法中收集数组与List<JavaBean>参数(十五)
1)批量删除用户@Controller@RequestMapping(value="/user")public class UserAction {@RequestMapping(value="/delete")public String deleteMethod(int[] ids,Model model) throws Exception{System.out.println("原创 2017-11-21 14:20:18 · 362 阅读 · 0 评论 -
【SpringMVC】SpringMVC结果的转发和重定向(十六)
1) 在转发情况下,共享request域对象,会将参数从第一个业务控制方法传入第二个业务控制方法,反之,重定向则不行 删除id=10号的用户,再查询用户@Controller@RequestMapping(value="/user")public class UserAction { @RequestMapping(value="/delete")public String原创 2017-11-21 14:22:05 · 221 阅读 · 0 评论 -
【SpringMVC】异步发送表单数据到JavaBean,并响应JSON文本返回(十七)
1) 提交表单后,将JavaBean信息以JSON文本形式返回到浏览器bean2json.jsp编号:姓名:薪水:$(":button").click(function(){var url = "${pageContext.request.contextPath}/user/add.action";var sendData = {"id":1,"name":"哈哈",原创 2017-11-21 14:25:10 · 350 阅读 · 0 评论 -
SpringMVC与Spring整合,配置web.xml
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java原创 2017-11-22 15:10:18 · 399 阅读 · 0 评论