注解配置springMvc及向作用域中赋值
1.在applicationContext.xml中配置包扫描器
<!-- 使用注解配置扫描器 -->
<context:component-scan base-package="cn.cnsdhzzl.controller" />
2.配置controller
/*处理器*/
@Controller
/* 命名空间 */
@RequestMapping("/annotation")
public class AnnotationController { /* 映射请求的url */
@RequestMapping(value = "/fist.do")
public String one() {
System.out.println("注解第一个方法");
/* 资源视图逻辑名称 */
return "login";
} /* 使用注解传参,并设置参数不是必须的,当使用了注解标签传参时,不传报错,不使用注解标签默认required=false,不传不会报错 */
@RequestMapping(value = "/two.do")
public String two(@RequestParam(required = false) String text) {
System.out.println("注解第二个方法");
System.out.println(text);
return "login";
} /* 自动装配参数 */
@RequestMapping(value = "/three.do")
public String three(String text) {
System.out.println("注解第三个方法");
System.out.println(text);
return "login";
} /* 使用Model向页面传值,Model是一个map(键值对) */
@RequestMapping(value = "/four.do")
public String four(String text, Model model) {
model.addAttribute("model", "helloAnnotation4");
System.out.println("注解第四个方法");
System.out.println(text);
return "login";
} /* 不写key默认以类型获取值 */
@RequestMapping(value = "/five.do")
public String five(String text, Model model) {
model.addAttribute("helloAnnotation5");
System.out.println("注解第五个方法");
System.out.println(text);
return "login";
} /* 使用rest风格携带参数,需要配置web.xml:<url-pattern>*.do</url-pattern> */
@RequestMapping(value = "/six/{text}")
public String six(
@RequestParam(required = false) @PathVariable String text,
Model model) {
model.addAttribute("model", text);
System.out.println("注解第六个方法");
System.out.println(text);
return "login";
} /* 直接返回modelandview */
@RequestMapping(value = "/Seven.do")
public ModelAndView Seven() {
ModelAndView mv = new ModelAndView();
mv.setViewName("login");
mv.addObject("model", "ModelAndView");
return mv;
} }
注解配置springMvc及向作用域中赋值的更多相关文章
- 注解配置springMVC
在随笔“springMVC项目配置文件”的基础上,进行优化,使用注解配置,控制器类得以简化: 一.注解配置springMVC 1.在HelloController类中,去除实现的Controller接 ...
- 【SpringMVC】完全注解配置SpringMVC
创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来 ...
- 配置springmvc在其他类中(spring容器外)获取注入bean
学习https://github.com/thinkgem/jeesite 今天在写JedisUtils的时候要注入JedisPool,而这个属性被设置为static,@Resource和@Autow ...
- springMVC学习记录2-使用注解配置
前面说了一下使用xml配置springmvc,下面再说说注解配置.项目如下: 业务很简单,主页和输入用户名和密码进行登陆的页面. 看一下springmvc的配置文件: <?xml version ...
- Servlet生命周期和注解配置
Servlet的生命周期和注解配置问题 /* Servlet? 运行在服务器上的小程序 定义浏览器访问到Tomcat的规则 一.生命周期? 1.创建 2.提供服务 3.被销毁 二.servlet3.0 ...
- 关于什么是SpringMVC,和SpringMVC基于xml配置、注解配置、纯注解配置
首先我们先要了解一下,什么是SpringMVC? SpringMVC是Spring框架内置的MVC的实现.SpringMVC就是一个Spring内置的MVC子框架,也就是说SpringMVC的相关包都 ...
- Spring源码分析-从@ComponentScan注解配置包扫描路径到IoC容器中的BeanDefinition,经历了什么(一)?
阅前提醒 全文较长,建议沉下心来慢慢阅读,最好是打开Idea,点开Spring源码,跟着下文一步一步阅读,更加便于理解.由于笔者水平优先,编写时间仓促,文中难免会出现一些错误或者不准确的地方,恳请各位 ...
- spring mvc 第一天【注解实现springmvc的基本配置】
创建pojo,添加标识类的注解@Controller,亦可添加该Handler的命名空间:设置类的@RequestMapping(value="/hr") 该类中的方法(Handl ...
- SpringMVC基础配置(通过注解配置,非xml配置)
SpringMVC是什么,有多火,我这里就不再啰嗦了,SpringMVC比Struts2好用太多,我在学校的时候私下里两种都接触过,对比之后果断选择了SpringMVC,后来在做Android应用开发 ...
随机推荐
- CUBRID学习笔记 9 创建示例数据库
如果你安装的时候没有装数据库,可以后期装 其实和上文基本差不多. cd ~ mkdir CUBRID_databases cd CUBRID_databases mkdir demodb cd dem ...
- 4.mybatis属性和表的列名不相同时的处理方法
/** * 属性和表的列名不相同时的处理方法 * 1.sql中给列重新命名: * select tid id, tname name from teacher t where tid=#{id} * ...
- hdu 1116 Play on Words 欧拉路径+并查集
Play on Words Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- POJ2676,HDU4069解决数独的两种实现:DFS、DLX
搜索实现:解决数独有两种思考策略,一种是枚举当前格能填的数字的种数,这里有一优化策略就是先搜索能填入种数小的格子:另一种是考虑处理某一行(列.宫)时,对于某一个没用过的数字,若该行(列.宫)只有一个可 ...
- C# 上传RAR文件 解压 获取解压后的文件名称
此方法适用于C盘windows文件夹中有WinRAR.exe文件 if (fileExt.ToUpper() == ".RAR") { string zpath = Server. ...
- SVM(支持向量机)与统计机器学习 & 也说一下KNN算法
因为SVM和统计机器学习内容很多,所以从 http://www.cnblogs.com/charlesblc/p/6188562.html 这篇文章里面分出来,单独写. 为什么说SVM和统计学关系很大 ...
- Android 视频投射之NanoHTTPD
Android 视频投射之NanoHTTPD 号称用一个java文件实现Http服务器 有必要对其源码及例子进行分析 public abstract class NanoHTTPD { //异步执行请 ...
- ios中javascript直接调用oc代码而非通过改变url回调方式(转)
之前一个ios项目中,需要通过UIWebview来打开一个静态页面,并在静态页面中 调用相关object-c代码. 一.以前使用js调用object-c的方法 关于如何使用javascript调用ob ...
- Spring MVC 之输入验证(六)
Spring MVC 验证主要还是用的是hibernate的验证.so需要添加以下的jar包: 1. hibernate-validator-5.2.2.Final.jar 2.hibernate-v ...
- 转!!JavaBean,List,Map转成json格式
public class User { private String username; private String password; public String getUsername() { ...