这里访问WEB-INF目录下的页面,这个还不知道有没有类似struts2那样的通配符来可以访问不同的action,不同的method,不同 的页面,用户则很爽,有的话求告知,而且我还有一个问题就是配置了如下的配置,但却访问不到静态资源,望解答!!-----访问路径:http://localhost:8080/Springmvc3/images/4.jpg

好了,其他不说了,看如下:

配置视图解析器

package com.tgb.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import com.tgb.entity.User; @Controller
@RequestMapping("/test")
//这里也可以写成@RequestMapping("/test.do")也可以不写,因为在web.xml中配置了*.do
public class TestController { @RequestMapping(params="method=addUser")
public String addUser(User user){
System.out.println("dddddddddd");
return "success";
} @RequestMapping(value="/test0")//默认为get方式
public String test0(){
System.out.println("访问路径:test/test0.do");
return "success";
} @RequestMapping(value="/test1",method=RequestMethod.POST)
public String test1(String sex){
System.out.println(sex);
System.out.println("访问路径为:test/test1.do,而且是get方式______"+sex);
return "success";
} @RequestMapping(value="/test2",method=RequestMethod.GET,params="param=test2")
public String test2(){
System.out.println("访问路径为:test/test1.do?param=test2,而且是get方式");
return "success";
} //REST风格的参数
@RequestMapping(value="/test3/{name}")
public String test3(@PathVariable String name){//形参和接收参数的名称一致
System.out.println(name);
System.out.println("访问路径为:test/test3/zhangsan.do");
System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value=\"/test3/{name}\")中的name参数名,可随意命名参数名称,");
return "success";
} @RequestMapping(value="/test5/{name}")
public String test5(@PathVariable("name")String rename){//形参和接收参数的名称不一致
System.out.println(rename);
System.out.println("访问路径为:test/test5/zhangsan.do");
System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value=\"/test5/{name}\")中的name参数名,可随意命名参数名称," +
"然后后面的@PathVariable(\"name\")中的name名称要和上面的那个name保持一致,然后把此name绑定到形参rename");
return "success";
} @RequestMapping(value="/test4/{sex}/{sno}")
//这里我写成@RequestMapping(value="test4/{sex}/{sno}")也是可以滴
public String test4(@PathVariable("sex")String sex,@PathVariable("sno")String sno){
System.out.println(sex);
System.err.println(sno);
System.out.println("访问路径:test/test4/male/10506.do");
return "success";
} //支持正则
@RequestMapping(value="/test6/{textualPart:[a-z-]+}.{numericPart:[\\d]+}")
public String test6(@PathVariable String textualPart,@PathVariable String numericPart){
System.out.println(textualPart);//输出sometxt
System.out.println(numericPart);//输出123
System.out.println("访问路径:test/test6/sometxt.123.do");
return "success";
} //访问WEB-INF下的views文件中的不同目录的页面,这里访问的是user目录下的,不知道其他有什么好的办法没
@RequestMapping(value="/test7")
public String test7(){
System.out.println("访问路径:test/test7.do");
return "user/success";
} }

@RequestMapping测试各种访问方式的更多相关文章

  1. 在APACHE服务器上的访问方式上去除index.php

      在APACHE服务器上的访问方式上去除index.php   下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index ...

  2. 网站开发进阶(一)Tomcat域名或IP地址访问方式配置方法

    Tomcat域名或IP地址访问方式配置方法 1.配置www.***.com域名方式访问 在Tomcat下面配置域名(如:www.***.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到 ...

  3. SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇

     ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交 ...

  4. egg 官方文档之:框架扩展(Application、Context、Request、Response、Helper的访问方式及扩展)

    地址:https://eggjs.org/zh-cn/basics/extend.html Application app 对象指的是 Koa 的全局应用对象,全局只有一个,在应用启动时被创建. 访问 ...

  5. 理解Kubernetes(2): 应用的各种访问方式

    理解Kubernetes系列文章: 手工搭建环境 应用的各种访问方式 1. 通过 Pod 的 IP 地址访问应用 1.1 Pod 的IP地址 每个Pod 都会被分配一个IP地址,比如下面这儿pod的I ...

  6. ADO.NET编程之美----数据访问方式(面向连接与面向无连接)

    最近,在学习ADO.NET时,其中提到了数据访问方式:面向连接与面向无连接.于是,百度了一下,发现并没有很好的资料,然而,在学校图书馆中发现一本好书(<ASP.NET MVC5 网站开发之美&g ...

  7. Objective-C 中self.与_访问方式的区别

    Objective-C中属性self.a与_a访问的区别: 在OC中我们可以通过指令@property定义属性. OC对属性封装了许多方法,同时也会自动实现一些方法,相比实例变量,感觉更加面向对象些. ...

  8. Django 之 ForeignKey、ManyToMany的访问方式

    1.ForeignKey 情况I: from django.db import models class Blog(models.Model): pass class Entry(models.Mod ...

  9. Java中Map集合的四种访问方式(转)

    最近学习Java发现集合类型真是很多,访问方式也很灵活,在网上找的方法,先放下备用 public static void main(String[] args) { Map<String, St ...

随机推荐

  1. x9015数字电位器应用

    /***********************************************************************    名称:main()    功能:主函数,将x90 ...

  2. PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法

    新装的ubuntu 10.04系统,使用新立得装的PHP,但是每次我在命令行下执行php脚本时都会出如下的警告信息: PHP Deprecated:  Comments starting with ' ...

  3. Akka.NET

    https://github.com/akkadotnet Akka是什么? 可扩展的分布式实时事务处理 编写正确的并发,容错和可扩展的应用程序是太难了.大多数时候,这是因为我们使用了错误的工具和错误 ...

  4. js 如何生成唯一且不可预测的 ID

    通常数据库可以生成唯一的 ID,最多的就是数字序列,也有像 MongoDB 这样产生组合序列的,不过这种形式的 ID 由于是序列,是可以预测的.如果想得到不可预测且唯一的 ID,方法还是有的. 下面主 ...

  5. 【PHP设计模式 10_ShiPeiQi.php】适配器模式

    <?php /** * [适配器模式] * 对于服务器的代码,需要不同的客户端都可以调用 * 也可能是新的程序员要修改以前程序员写的老代码 */ header("Content-typ ...

  6. symfony中twig的模板过滤器

    过滤器 变量可以被过滤器修饰.过滤器和变量用(|)分割开.过滤器也是可以有参数的.过滤器也可以被多重使用. 通用过滤器 date过滤器 1.1版本新增时区支持,1.5版本增加了默认的日期格式.格式化时 ...

  7. 《深度探索C++对象模型》2

    第四章: function语意学 非静态成员函数: 名称的特殊处理: 静态成员函数由于缺乏this指针,因此差不多等于非成员函数: virtual table布局(单一继承): 单一继承下函数调用: ...

  8. Effective C++第三遍

    试图调用private的copy或赋值函数是编译期错误,而调用没有具体定义的函数则是连接期错误. 以对象管理资源:智能指针RAII(资源获取立即初始化)后都是对象,但有时候,比如(API的)函数参数要 ...

  9. android 动画总结

    以下博文讲解比较详细,可查阅: http://www.360doc.com/content/13/0102/22/6541311_257754535.shtml 几个关键属性: setRepeatCo ...

  10. table 单线条

    <style>        .a{            cursor:pointer;            color: blue;            text-decorati ...