# MVCWork **Repository Path**: adaonline/MVCWork ## Basic Information - **Project Name**: MVCWork - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## mvc代码说明 (代码文件夹下mvc) 1. mvc里新增@Security注解。 2. 在Handler里新增 ```java private Map> securitys;//新增参数检验 key:参数名 value:参数值 ``` 3. 解析Handler时,将Security参数放入该map。 4. 请求访问时候,判定参数是否有该map对应需要的参数,只要满足一个username,即可访问 5. 访问成功返回success,访问失败返回security failed! | url | 用户 | 说明 | | ------------------------------------------------------ | -------------------- | ------------------------------------------------------------ | | http://localhost:8080/demo/methodCheck?username=wanger | wanger,zhangsan,lisi | DemoController下的url,DemoController类有@Security注解,包含zhangsan,lisi,methodCheck方法有注解,包含wanger | | http://localhost:8080/demo/query?username=zhangsan | zhangsan,lisi | DemoController类有@Security注解,包含zhangsan,lisi;query无@Security | | http://localhost:8080/security/method?username=wanger | wanger,zhangjun | SecurityController类没有@Security注解,method方法有@Security注解 | ## Spring+SpringJPA+SpringMVC 说明 (代码文件夹下sss) 总共两页面,login.jsp(登陆页面) 和 index.jsp(信息展示页面) 登陆账户密码都为admin 数据库账户密码都为root **在拦截器里做校验,还有重定向跳转。没有登陆的所有请求,都重新跳转到login页面。** web.xml里配置欢迎界面为login.jsp 页面login:http://localhost:8080/index.jsp ![image-20200414152745273](README.assets/image-20200414152745273.png) 页面index:http://localhost:8080/login.jsp ![image-20200414152809046](README.assets/image-20200414152809046.png)