`

aop的客户端的视图路由

 
阅读更多
public class ClientBasedViewRouter implements IViewRouter {

	@Override
	public String route(String view) {
		if (view == null){
			return null;
		}
		if(CurClinet.get()==Client.MOBILE){
//			return view.replace("/weixin/", "/weixin/");


			String template = view;
			String templateName="";
			if(ConfigHelper.getBoolean("shop.weixin.template.open")){
				templateName= ConfigHelper.getString("shop.weixin.template");
				template = view.replace("/weixin/metro_index.jsp", "/templates/" + templateName + "/metro_index.jsp");
				template = template.replace("/weixin/", "/weixin2.0/");

			}else{
				template = view.replace("/weixin/", "/weixin2.0/");
			}
			return template;

	//	return view.replace("/weixin/", "/weixin2.0/");
//			return view;
		}else if(CurClinet.get()==Client.PC){
//			return view.replace("/weixin/", "/pc/");
		//	return view.replace("/weixin/", "/weixin/");

	 		return view.replace("/weixin/", "/pcpage/");


//			return view.replace("/weixin/", "/weixin2.0/");
		}else{
			return view;
		}
	}
}

 

分享到:
评论

相关推荐

    SSM整合 完美支持RESTful(Jsp和客户端 android ios ).docx

    SSM整合使得开发者可以充分利用Spring的IoC和AOP特性,结合SpringMVC的灵活路由和MyBatis的简单SQL操作,实现高效且易于维护的Web应用。同时,由于RESTful的兼容性,该架构也能够很好地支持Android、iOS等移动客户端...

    SpringMvc简单demo04

    这些配置将告诉Spring如何创建和管理bean,以及如何将请求路由到对应的控制器。 2. **Controller**:Controller类负责处理来自客户端的请求,通常使用`@RequestMapping`注解来指定请求的URL映射。例如,`@...

    SpringMVC 35道面试题和答案.docx

    Spring MVC的核心优势包括支持多种视图技术,与Spring框架的深度集成,如依赖注入(DI)和面向切面编程(AOP),以及明确的角色分配,如前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器...

    Spring MVC 学习指南 非扫描版,清晰版

    2. 分离业务逻辑和服务层,使Controller更专注于路由和视图控制。 3. 利用AOP进行切面编程,实现如日志、事务管理等通用功能。 4. 使用Mockito和Spring Test进行单元测试和集成测试。 通过深入学习和实践这份...

    自定义的MVC框架

    自定义的MVC框架是一种基于Java技术实现的...此外,这个框架还可以作为基础,进一步扩展成更复杂的应用框架,比如Spring MVC,它提供了更多高级特性,如依赖注入、AOP(面向切面编程)等,以支持大型企业级应用的开发。

    Asp.net MVC3.0教程

    3. **路由(Routing)**:学习如何配置和使用URL路由,理解路由规则对URL的影响。 4. **控制器(Controller)**:深入理解控制器的生命周期,创建和使用控制器,处理HTTP请求。 5. **视图(View)**:掌握Razor语法,...

    软件工程SpringMVC框架学习,项目实践 课程设计

    SpringMVC通过解耦应用程序的不同部分,使得开发者可以更高效地工作,同时提供了强大的依赖注入(DI)和面向切面编程(AOP)支持。 在软件工程中,学习SpringMVC框架通常涉及以下几个关键知识点: 1. **模型-视图-...

    基于C ++ 14/17的HTTP应用程序框架drogon.rar

    *提供从路径到控制器处理程序的便捷灵活的路由解决方案; *支持过滤器链,以方便在处理HTTP请求之前执行统一的逻辑(例如登录验证,Http方法约束验证等); *支持https(基于OpenSSL); *支持WebSocket(服务器端和...

    spring-webmvc-5.0.9 jar包、源码和javadoc

    它通过配置文件或注解来注册处理器映射器和视图解析器,使得请求能被正确路由到相应的处理器。 三、Controller与Model-View-Controller模式 在Spring Web MVC中,Controller是实现业务逻辑的关键组件,通常由实现了...

    SpringMVC实现一个完整的项目

    登录成功后,可能跳转到首页或者其他功能页面,这会涉及到视图的渲染和路由。 总之,通过SpringMVC,我们可以高效地构建一个完整的Web应用,充分利用其强大的注解驱动、面向切面编程和事务管理能力,同时保持代码的...

    spring mvc

    处理器映射是 Spring MVC 中的核心组件之一,它的主要任务是将客户端的请求与对应的处理器(Controller)关联起来。Spring MVC 提供了多种处理器映射器,如 `DefaultAnnotationHandlerMapping` 和 `...

    基于SSM的邮件管理系统(含数据库文件).zip

    - **Spring MVC配置**:定义URL到Controller的映射,处理HTTP请求,以及视图解析器的配置,使得前端请求可以被正确路由到后端服务。 - **MyBatis配置**:配置MyBatis的SqlSessionFactory,定义Mapper接口和XML映射...

    spring mvc架包.rar

    使用`@RequestMapping`注解,可以将URL映射到处理方法上,实现请求的路由。 4. **控制器**: - **Controller类**:通过`@Controller`注解标记,包含处理用户请求的方法,这些方法通常使用`@RequestMapping`或其他...

    SpringMVC jar包

    - 视图渲染模型数据,并返回给客户端。 7. **Spring MVC的关键特性** - 声明式异常处理:通过@ControllerAdvice和@ExceptionHandler注解,全局处理异常。 - 数据绑定和验证:自动将请求参数绑定到对象属性,并...

    ssm框架管理系统实列(源码+数据库)-2022.1.25

    这意味着,开发者无需编写XML配置文件,而是直接在类和方法上使用注解来声明依赖、定义路由和映射SQL语句。这种方式提高了代码的可读性和开发效率。 总的来说,这个SSM框架管理系统实例项目提供了一个实际的开发...

    springmvc的jar包及案例

    此外,还提升了对RESTful服务的支持,并优化了AOP(面向切面编程)和事务管理。 2. **XML配置案例**: 传统的Spring MVC应用通常使用XML配置文件来定义组件、bean、数据源、视图解析器、拦截器等。开发者需要在`web....

    ssh框架+apicloud交互的完整案例

    通常,客户端通过Ajax(异步JavaScript和XML)技术发送HTTP请求到服务器,服务器接收到请求后,由Struts2进行路由,调用相应的业务逻辑(可能涉及Spring管理的Service层和Hibernate操作的DAO层),处理完数据后,再...

    架构探险—从零开始写Java Web框架

    10. **AOP(面向切面编程)**:利用AOP实现日志记录、事务管理等功能,使得代码更加模块化,提高可维护性。 11. **数据库集成**:介绍JDBC基础,以及ORM(对象关系映射)框架如Hibernate或MyBatis,简化数据库操作...

    springmvc-spring-mybatis.zip

    最后,ViewResolver解析视图名,并渲染视图,将结果返回给客户端。 Spring 框架是整个SSM(Spring MVC、Spring、MyBatis)的核心,它提供了一个容器来管理应用中的对象,包括bean的生命周期管理和依赖注入。IoC允许...

    spring-framework-4.3.5.RELEASE-dist.zip 下载

    在MVC框架方面,Spring MVC是构建Web应用程序的首选,它支持RESTful风格的路由、数据绑定、视图分辨率和异常处理等功能。Spring 4.3.5.RELEASE在此基础上进行了优化,提升了处理请求的效率,并且对JSON和XML的支持...

Global site tag (gtag.js) - Google Analytics