# mvc **Repository Path**: chencq/mvc ## Basic Information - **Project Name**: mvc - **Description**: 用反射技术,Java自定义注解,过滤器等技术实现了一个简单的mvc框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-12-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #mvc 1.web.xml的配置 AnnotationHandleFilter com.chencq.annotation.filter.AnnotationHandleFilter 配置要扫描包及其子包, 如果有多个包,以逗号分隔 basePackage com.chencq.controller AnnotationHandleFilter *.do 2.对Servlet的配置参数说明 String value();//访问的url String[] urlPatterns() default {""};//访问的url String description() default "";//描述 String displayName() default "";//显示名称 String name() default ""; //servlet名称 WebInitParam [] initParams() default {};//初始化参数 例如: @WebServlet( value = "/LoginServlet", urlPatterns = { "/LoginServlet" }, // Servlet的初始化参数 initParams = { @WebInitParam(paramName = "test1", paramValue = "aaa"), @WebInitParam(paramName = "test2", paramValue = "bbbb") }, name = "LoginServlet", description = "处理用户登录的Servlet" ) 2.访问方式 >访问的地址 http://localhost:8080/mvc/LoginServlet!login.do 3.返回值说明 (1)f前缀表示forward,即转发view/test.jsp return "f:/view/test.jsp"; (2)转发view/test.jsp return "/view/test.jsp"; (3)r前缀表示redirect,即重定向view/test.jsp return "r:/view/test.jsp"; (4)不转发,也不重定向 return null; (5)不转发,也不重定向 return "";