孔浩java爱酷网_spring mvc学习
1.首先是环境的搭建
导入jar包,就把spring的所有jar导进去就好,再加上commons-logging.jar包导入
注意:这里仅仅导入还不行,还需要把jar包拖动到项目的lib目录中
2.下面就是xml文件的配置了
由于我们是跟随潮流的人,所以就采用注解配置了,以前的那种bean name的那种配置就不用了
首先是DispatcherServlet的配置,我们配置在web.xml中
类图如图所示
我们在web.xml中这样写
testDynamicRule
myServlet
org.springframework.web.servlet.DispatcherServlet
1
myServlet
/
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
这里主要写两个配置
下面的是用来设置编码的,防止中文乱码
web.xml设置好了,我们再设置一下myServlet-servlet.xml
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-3.2.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-3.2.xsd">
3.我们再在com.rf.controller中写一个controller类
package com.rf.controller;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.sun.xml.internal.bind.CycleRecoverable.Context;
@Controller
public class controller1 {
@RequestMapping("/addRule.do")
public String result(String username,Map context){
System.out.println("username is:"+username);
context.put("username", username);
System.out.println("hello");
return "hello";
}
@RequestMapping("/welcome")
public String welcome(){
System.out.println("welcome");
return "welcome";
}
}
这里采用注解的方式,现在类上面注解一个@Controller来 表明这是一个控制器
再在方法上面写上@RequestMapping(“/add”) 表示当访问/add时,就会返回hello.jsp
这里要注意一个问题,就是访问页面的时候把值怎么样传给控制器,控制器怎么把值传给视图
这里就是两个参数
函数中第一个参数就是访问时传过来的值
函数中第二个参数就是传给视图的值,以map的方式存在
但是呢,map是java的东西,spring本身有一个东西叫Model,所以应该这样做
@RequestMapping("/addRule.do")
public String result(String username,Model model){
System.out.println("username is:"+username);
model.addAttribute("username", username);
System.out.println("hello");
return "hello";
}
很多很详细的教程,我这里就不详细写了。
像爱酷网的孔浩的教程 还有跟我学spring mvc都是不错的教程
主要还是实际写应用吧。
孔浩java爱酷网_spring mvc学习相关推荐
- 孔浩java爱酷网_JAVA
http://www.scalachina.com/ scala社区 http://blog.csdn.net/mapdigit/article/details/21878083 Scala教程 ht ...
- 孔浩java爱酷网_孔浩老师JAVA WebService教程
01webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema的命名空间 ...
- 孔浩用的mysql工具_孔浩Java教学系列视频教程
孔浩Java教学系列视频教程包含了孔浩老师目前为止所有JAVA相关的技术视频教程,有J2SE开发雇员管理系统.mysql使用.JAVA开发简单网上购物的系统.JAVA开发CMS系统.所有视频分8个类别 ...
- spring4.0基于Java配置_Spring MVC学习笔记之Controller查找(基于Spring4.0.3)
0 摘要 本文从源码层面简单讲解SpringMVC的处理器映射环节,也就是查找Controller详细过程 1 SpringMVC请求流程 Controller查找在上图中对应的步骤1至2的过程 Sp ...
- java url 拦截_Spring mvc设置某些url不被interceptor拦截器拦截的方法
我们的Java类继承HandlerInterceptorAdapter类之后,实现里面的preHandle与postHandle方法,默认情况下所有的url都会被spring mvc拦截器所拦截,因为 ...
- 学习java第一步_Spring Boot 学习第一步(搭建初步环境)
学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse, Maven + Spring Web 项目结构在Eclipse下面的实现 我们在这里 ...
- java easyui 分页_Spring mvc+easyui做列表展示及分页
Spring mvc有一个注解@ResponseBody可以自己将返回数据解析成json,不用在response.getWriter(),设置response的编码之类的. 1.首先在spring-m ...
- 孔浩老师 java 微信_孔浩老师JAVA WebService教程
课程目录:01_webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema ...
- 物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习SpringBoot项目入门
物流快递系统前.后端+Java语言+SpringBoot项目+MVC三层架构+Mysql+Tomcat+可以用于学习SpringBoot项目入门 可以用于课程设计.毕业设计的知识点入门学习 提示:此资 ...
最新文章
- Zookeeper 典型应用场景介绍
- Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
- 《.NET应用架构设计:原则、模式与实践》新书博客--试读-持续更新
- C++(5)--运算符、表达式、条件结构(if, switch)
- 数学建模学习笔记(七)——图论最短路问题
- 绑定任意格式的XML文档到WPF的TreeView
- Linux安装RabbitMQ及问题
- 拓端tecdat|R语言生存分析可视化分析
- 日历 C语言算法,【求助】万年历算法
- MySQL 5.7 安装教程(全步骤、保姆级教程)
- 快手,字节跳动,百度,美团Offer之旅(Android面经分享)
- office被wps捆绑,wps删不干净,word等文件打开始终默认为wps怎么办
- 一个产品经理的自述:我在腾讯工作的这一年
- 朴素贝叶斯算法,点进来了解了解。
- 信息安全相关术语(行话)
- 数据结构与算法-Part6——数组与广义表
- MATLAB批量处理
- Queue:愿你历尽千帆,归来仍是少年!
- GitHub学生开发者工具包
- Linux自动配置asdl脚本,Linux下设置ADSL自动拨号上网
热门文章
- 2021-11-20 Arp欺骗
- 永久封号!欢迎大家举报这类文章……
- 【Android】侧滑按钮
- 计算机网络 王道考研2021 第四章:网络层 -- lPv4地址、私有IP地址、网络地址转换 (NAT)、WAN / LAN
- [IDEA] chapter_reader - idea看小说阅读插件 - idea摸鱼插件
- 【2014年12月7日】【每日一问】HIDS和NIDS有什么区别?
- java最强图片弱化源码详细注释-----从此告别单身
- XML快速入门的保姆级教程!!!
- js基础常考面试题汇总(一)(附答案)
- 推鉴一本书--人体素描