文章标题
来源:互联网 发布:淘宝贷款没还会怎么样 编辑:程序博客网 时间:2024/06/05 03:00
2016-11-03 CSDN第一篇
作为程序员已经一年多了,一直想做个优秀的程序员,一直都是太懒了,没有去写过一次学习总结;又何况公司用到的技术很有限,基本提升不了什么,只有靠自己去学习了,虽不算是新手,但是技术还不如新手,接下来要放低姿态,从0开始好好先学习巩固java的基础知识,保证每天都有能看得到的收获。 今天学习的是springmvc的第一节,简单的搭个框架;
1. 先来个流程图吧;
2. 搭个简单的框架
①,建工程添加jar包;
②,再web.xml文件配置前端控制器
<servlet> <servlet-name>helloWord</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-mvc.xml</param-value> </init-param> --> </servlet> <servlet-mapping> <servlet-name>helloWord</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
③,加入sprigmvc配置文件
A,配置自动扫描的包
<context:component-scan base-package=”com.huawei.springmvc”></context:component-scan>
B, 注册并启用SpringMVC中所有功能组件(给struts2的这句话功能一样< package namespace="/system" name="sys" extends="struts-default"></package>)
<mvc:annotation-driven></mvc:annotation-driven>
C, 配置视图解析器
<!--SpringMVC的 试图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolvers"> <property name="prefix" value="/WEB-INF/pages"></property> <!-- 前缀 --> <property name="suffix" value=".jsp"></property> <!-- 后缀 --> <!-- 拼接视图路径 前缀 + success +后缀 例如struts2的: class UserAction extends ActionSupport(){ public String add(){ return SUCCESS; } } <result name="success" >/WEB-INF/page/add.jsp</result> -->
④,编写业务逻辑处理类
import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping(value="/test")public class HelloWorldAction { @RequestMapping(value="/hello") public String helloWorld(){ System.out.println("HelloWorld......."); return "index"; }}
⑤,写物理视图
- 常用注解
①,@requestMapping
SpringMVC 使用@RequestMapping注解为控制器指定可以处理哪些前台请求。在控制器的类定义及方法定义处都可以标注
@RequestMapping的value、method、params及heads分别表示请求URL、请求方法、请求参数及请求头的映射条件,他们之间是与的关系,联合使用多个条件可以让请求映射更加的精确化。
Ant风格资源地址支持3种匹配符:
? : 匹配文件名中的一个字符
*: 匹配文件名中的任意字符
**: 匹配多层路径
②,@PathVariable
通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中:URL中的{}占位符可以通过@PathVariable(“”)绑定到操作方法的入参中。
1 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Mysql--基本索引介绍
- #好玩东西#现在是第几周?
- AC必备
- React独特点
- jsp页面中选项卡切换
- 文章标题
- c++初学之函数
- 神马楚楚街上货助手
- 东东的轰炸游戏 (DFS+并查集)
- Streat 思锥 光锥之内就是命运,思锥之外则是无垠
- Python笔记--tuple
- RelativeLayout常用属性介绍
- c语言的文法产生式
- 对“移动产品经理”的理解