springmvc案例一
来源:互联网 发布:beyonce running 知乎 编辑:程序博客网 时间:2024/06/06 00:17
一、首先创建web项目
二、导入springmvc的核心jar包
三、配置web.xml文件
<display-name>springmvc</display-name> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- <param-value>/WEB-INF/classes/springmvc.xml</param-value> 等同于classpath--><param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <!-- 编码过滤器 --><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>说明:
首先配置核心servlet,默认springmvc的配置文件为在/WEB-INF/下的,名叫*-servlet.xml的文件(其中*代表web.xml中配置的DispatcherServlet)DispatcherServlet-servlet.xml,这里通过配置<init-param></init-param>将springmvc的配置文件自定义到src下,并自定义名称为springmvc.xml。
其次设置处理以do结尾的url请求
最后设置post方式的编码过滤器,指定为utf-8解决数据乱码问题。
四、开发Action方法
实现Controller接口,然后重写handleRequest方法,将需要存储的数据和将要转发的页面存储到modelandview中
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 HelloAction implements Controller{@Overridepublic ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {ModelAndView mo=new ModelAndView();mo.addObject("message", "你好");mo.setViewName("hello.jsp");return mo;}}
五、配置springmvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" 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/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-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/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd "> <!-- 控制器(程序员) --> <bean name="/hello.action" class="cn.itcast.javaee.springmvc.base.HelloAction"></bean> <!-- 映射器(框架) --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean> <!-- 适配器(框架) --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean> <!-- 视图解析器(框架) --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean> </beans>需要注意的是除了控制器其它三个配置可省。
六、创建hello.jsp
<body>测试成功<br/>${message} </body>七、部署测试,测试成功。
阅读全文
0 0
- springmvc案例一
- Springmvc下载Excel案例(一)
- SpringMVC入门及系列教程(一)-SpringMVC环境搭建及入门案例(详细)
- springMVC ibatis 整合案例
- springmvc入门案例
- SpringMVC之入门案例
- SpringMVC快速上手案例
- SpringMVC+Mybatis实战案例
- springMvc入门案例
- SpringMVC登录案例
- springmvc+ehcache小案例
- SpringMvc的入门案例
- SpringMVC入门案例
- SpringMVC简单小案例
- springmvc登陆拦截案例
- springmvc 文件上传案例
- Springmvc入门案例
- springMVC导出 CSV案例
- 剑指Offer——(28)数组中出现次数超过一半的数字
- 【代码笔记】iOS-Label随字自动变大
- docker install on ubuntu 14.04 server
- Zen Coding插件
- 百度图表插件功能
- springmvc案例一
- RecyclerView添加下拉刷新和上拉加载更多
- 排序子序列
- GCD使用经验与技巧浅谈
- 《Tensorflow和深度学习笔记》100页
- 通过BulkLoad的方式快速导入海量数据
- SSHD配置文件详解
- service 以及AIDL相关笔记
- Ruby--gem包管理命令