Springmvc的配置及使用(一)
来源:互联网 发布:java 替换@为换行 编辑:程序博客网 时间:2024/06/06 19:14
1.首先导入spring 必须的几个包
spring-aop-3.2.9
spring-beans-3.2.9
spring-context-3.2.9
spring-core-3.2.9
spring-expression-3.2.9
spring-orm-3.2.9
spring-tx-3.2.9 这里是示例需求用到的包 根据个人需求的不同 添加不同的包
2.(将页面放在WEB-INF目录下 用户不能通过url路径直接访问)
3.web.xml的配置
<servlet> <servlet name> DispatchServlet</servlet name> <servlet-class>org.springframework.web.servlet.DispatchServlet </servlet-class> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>DispatchServlet</servlet-name> <url pattern>*.do</url pattern> //设置url路径的后缀这里设置的是.do</servlet-mapping>
4.创建一个spring-mvc 的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:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="com.ice.biz" />//需要扫描的包的路径 <mvc:annotation-driven /> //开启mvc的注解<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/" /> //这里name属性有个suffix 也可以给你拼接后缀.jsp 之类的 //视图解析器 解析哪个文件夹的视图 上面第二部将view放哪里了就在哪里解析
5.spring-mvc.xml 的加载
在3 web.xml 添加 也可以放在监听里面初始化 这里不做示例
<servlet> <servlet name> DispatchServlet</servlet name> <servlet-class>org.springframework.web.servlet.DispatchServlet </servlet-class> <init-param> //用于初始化参数 <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc.xml</param-value> //路径看你放的位置 </init-param> <load-on-startup>1</load-on-startup></servlet>
6.注解
1.类 前面加注解@Controller 标注它是一个控制器 springframework包下的 类还要加一个@RequestMapping(“/常用类名”) 防止下面的方法名重复
2.方法 前加@RequestMapping(“/你页面输入的路径名”) 当你跳转路径.do 将会经过此方法 @RequestMapping(value=”/路径名”,method=RequestMethod.GET) 如果方法有提交的get 或者post 请求区分 这里 要加一个method属性
GET POST 可以方法名一样 但是一个有参数 一个没参数 不影响
路径名常用方法名 短点比较好
3.方法里的参数可以直接传入 HttpServletRequest/Response 比较方便了
还有所有的页面parameter传来的参数 都可以直接在方法内部 传参数获取
4.方法的返回值String 类型 可以直接写 String result=”/ xxx.jsp”;
重定向的话 resule=”redirect:类/方法.do”
5.将页面跳转的路径 改成 类/方法.do 就完成了
7.Spring mvc 数据流的使用
1.方法前 加入注解@ResponseBody 直来直去 没有跳转 ajax也用这个
2.例如图片的 传输
@ResponseBodypublic Object getBookPic(String isbn){ byte[] bys= null; BookBiz biz =new BookBiz(); bys = biz.getImgByIsbn(); //通过方法获取图片流 return bys;}
- Springmvc的配置及使用(一)
- 一、springMvc的使用配置
- SpringMVC开发一:SpringMVC的maven搭建及配置
- SpringMVC (一)配置
- springmvc + shiro 配置(一、结构及配置文件)
- springMVC入门总结(一)概念及基本配置
- springMVC 的配置使用
- 一、springMVC的基本配置
- SpringMVC的配置及理解
- SpringMVC的配置及流程
- springmvc框架精讲及配置——Springmvc总结(一)
- Sybase的安装、配置及使用(一)
- Sybase的安装、配置及使用(一) 数据库安装
- Sybase的安装、配置及使用(一)
- Maven的使用及Nexus私服配置(一)
- dagger2的配置及基本使用(一)
- hadoop的基本简介及安装、配置、使用(一)
- hive的基本简介及安装、配置、使用(一)
- 简单字符贪吃蛇的编写
- pandas—Series操作
- 使用 IntentService 报错: java.lang.InstantiationException: class has no zero argument constructor
- Navicat premium连接Oracle报ORA-28547错误
- Java中使用OpenSSL生成的RSA公私钥进行数据加解密
- Springmvc的配置及使用(一)
- canvas系列教程01-编辑器和helloword
- 微信分享JSSDK-invalid signature签名错误的解决方案
- 综合练习四
- 汇编寄存器详解
- Navicat premium连接Oracle报ORA-12514错误
- Manifest
- html5 localStorage api
- ubuntu系统下一些问题的解决1