SpringMVC注解开发方式二
来源:互联网 发布:女生相机软件 编辑:程序博客网 时间:2024/06/05 08:17
SpringMVC注解开发方式二
拦截使用“/”
<url-pattern>/</url-pattern>
/ 和.do的区别是:
1./ 可以直接使用@RequestMapping(“index”) 中的index 直接访问
而.do 则必须写成index.do
2.静态资源过滤:详情请听下一节:SpringMVC静态资源过滤!
SpringMVC静态资源过滤
静态资源:js,css,img等
在springMVC中如果在web.xml中配置<url-pattern>/</url-pattern> 的时候,则会拦截静态资源显示。而配置成<url-pattern>*.do</url-pattern>则不会拦截!
案例:jsp页面
<body>
<imgalt="this is a一个大美女!"src="<%=request.getContextPath()%>/img/gaoyy.jpg">
<formaction="login"method="post">
<inputtype="text"name="name"/><br>
<inputtype="password"name="pwd"/><br>
<inputtype="submit"value="Login"/><br>
</form>
</body>
Web.xml
<servlet-mapping>
<servlet-name>mvc</servlet-name>
<!-- url-pattern 配置方式
/代表当前目录表示拦截所有请求
*.action 表示拦截以.action为结尾的请求 *.xxx
/*错误的配置方式
-->
<url-pattern>/</url-pattern>
</servlet-mapping>
项目结构:
显示结果:
解决方案:
第一种:使用<mvc:resources> 标签进行过滤
mvc-servlet.xml中配置,也就是在springmvc的核心配置文件中配置。
<!-- 静态资源过滤 -->
<mvc:resourceslocation="/img/"mapping="/img/**"></mvc:resources>
第二种:在web.xml中配置servlet-mapping
<servlet-mapping>
<!-- servlet 默认的名称就是default -->
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
通常使用:第一种在springmvc的核心配置文件添加过滤标签就可以了!
- SpringMVC注解开发方式二
- SpringMvc注解方式开发入门
- 使用注解方式开发SpringMVC
- SpringMVC注解开发方式一
- SpringMVC之注解开发(二)
- SpringMVC (二)Controller注解开发
- SpringMVC入门学习(二)应用注解方式+注解优化
- SpringMVC入门学习(二)应用注解方式+注解优化
- SpringMVC入门学习(二)应用注解方式+注解优化
- 小菜鸟学习SpringMVC(二) 注解开发
- springMVC(2)------springMVC开发环境搭建(注解方式)
- springmvc注解开发——Springmvc总结(二)
- SpringMVC的服务器验证二(注解方式实现)
- SpringMVC学习笔记(二):基于注解的方式
- SpringMVC—注解方式
- SpringMVC注解方式
- springmvc注解方式访问
- springmvc注解方式
- springMVC中多数据源切换的两种主流实现方法(一)
- EL
- mysql替换Oracle中的ROWNUM
- 关于BigDecimal截取小数位数
- Tools(一)——BuildMethod
- SpringMVC注解开发方式二
- 创建maven多模块项目及ssm整合
- Git for windows 修改Home路径(版本号:2.14)
- JS内置对象4:Date
- java Restful框架,jersey入门例子
- Android Camera2 拍照(四)——对焦模式
- Android获取通讯录联系人的正确姿势
- Window系统cmd黑窗口查看端口占用、相应进程、杀死进程的命令
- localStorage用法小总结