# 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 "";