sprinvMVC路径拦截

关于这种路径的拦截:

http://localhost:8080/moodleCourse-tool/scorm/23681/mod_scorm/content/1/index_SCORM.html

一、用servlet,web.xml中<url-pattern>/</url-pattern>

二、用springmvc的动态url

@RequestMapping("/{contextid}/{component}/{filearea}/1/{filename}")
//    @RequestMapping
    public void player(@PathVariable String contextid,@PathVariable String component,
            @PathVariable String filearea,@PathVariable String filename,HttpServletRequest request,
            HttpServletResponse response){

三、用springmvc的url

@Controller
@RequestMapping("/scorm")
public class ScormController{

    @Autowired
    private ScormScoesService scormScoesService;

    @RequestMapping("/**")
    public void player(HttpServletRequest request,HttpServletResponse response){
        

两个*拦截即可。

时间: 2024-12-30 16:55:53

sprinvMVC路径拦截的相关文章

过滤器和拦截器的区别

---------------------siwuxie095 过滤器和拦截器的区别 过滤器:过滤器理论上能过滤任何内容,如:HTML.JSP.Servlet.图片路径 拦截器:拦截器只能拦截 Action 附: Servlet 和 Action 的区别 Servlet:默认第一次访问时创建,创建一次,是单实例对象 Action:每次访问时都创建,创建多次,是多实例对象 [made by siwuxie095]

springmvc 登陆拦截器 配合shiro框架使用

public class LoginHandlerInterceptor extends HandlerInterceptorAdapter{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // TODO Auto-generated method stub String path = r

简单的实现登录拦截及统一异常处理(自定义异常)

webmvc配置类: @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport{ @Override protected void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .addPathPatterns("/**") .excludePath

Shiro的 rememberMe 功能使用指导(为什么rememberMe设置了没作用?)

问题 shiro中提供了rememberMe功能,它用起来是这样的 [java] view plaincopy UsernamePasswordToken token = new UsernamePasswordToken(loginForm.getUsername(),loginForm.getPassword()); if(loginForm.getRememberMe() != null && "Y".equals(loginForm.getRememberMe(

闭关修炼——two——struts2

day3: ognl使用#的两种方式: 获取域对象的值(request),<s:iterator>标签中获取list集合数据 ognl使用%的方式:在struts2的表单标签中要使用%标识,不然不能识别, <s:textfile type='text' value='%{#request.username}'/> el为什么能获取值栈的数据: el本身就是用来获取域对象数据的,能获取值栈数据是因为底层增强域对象( request)中的getAttribute()---- 效率低一般

OD调试程序常用断点大全

常用断点 拦截窗口: bp CreateWindow 创建窗口 bp CreateWindowEx(A) 创建窗口 bp ShowWindow 显示窗口 bp UpdateWindow 更新窗口 bp GetWindowText(A) 获取窗口文本 拦截消息框: bp MessageBox(A) 创建消息框 bp MessageBoxExA 创建消息框 bp MessageBoxIndirect(A) 创建定制消息框 bp IsDialogMessageW 拦截警告声: bp MessageBe

登录权限检查(SpringMVC)

如何实现登录权限检查? 使用session约定值的判断 实现方法: 1.采用Filter(过滤器) 2.采用拦截器 拦截器组件是SpringMVC特有组件.拦截器组件可以在Controller之前拦截:也可以在Controller之后拦截:还可以在JSP解析完毕给浏览器输出之前拦截. 实例: A.创建相应拦截器类并实现HandlerInterceptor接口: package com.day04test.interceptor; import javax.servlet.http.HttpSer

JavaWeb 项目开发中的技术总结

前言: 在项目开发过程中的一点点指导思想 1.环境准备 win系统 Eclipse 开发平台 maven tomcat Mysql 数据库,mysql5.6 操作数据库的jar 包 JDBC 连接数据库的jar,mysql-connector-java-xxx.jar DbUtils 操作数据库jar包,基于 JDBC的封装 数据源jar,可以有c3p0.dbcp 日志文件,log4j 前台编写jquery需要的js 编写前台使用的公用样式 bootstrap 2.需求 创建一个表,对该表进行增

Struts2复习笔记

一.Struts2的获得 Struts2的官网是http://struts.apache.org/,需要的同学可以自己去官网上下载. 二.Struts2的配置 以动态web项目为例,讲解配置Struts2,工具为Eclipse.Tomcat.MySQL. 首先,在Eclipse中创建一个动态web项目: 第二,将下载的Struts2的相关jar包复制到WebContent/WEB-INF/lib下: 第三,配置web.xml; 1.在web.xml中添加Struts2,即在<web-app>和