# jsp简易框架 **Repository Path**: yish2333/jsp-simple-framework ## Basic Information - **Project Name**: jsp简易框架 - **Description**: 鱼鱼JSP快速开发脚手架1.0版本 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-12-28 - **Last Updated**: 2025-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: jsp ## README # 鱼鱼JSP快速开发脚手架1.0版本 ## 快速开始 ### 1. 自定义Mapper - 基于BaseMapper已经提供了默认的增删改查方法,具体可以查看[BaseMapper.java](src/main/java/base/mapper/BaseMapper.java)文件 - 如果需要自定义方法,可以继承BaseMapper,并实现自定义方法 - mapper无需你获取conn,使用cglib动态代理在调用方法自动从数据库连接池获取连接,调用结束自动关闭 ### 2. 自定义Controller - 返回数据的接口,继承BaseController,并实现自定义方法 - 数据接口默认返回json格式,可以自定义返回格式 - 默认返回数据格式为:{"code":0,"msg":"","data":null} 统一返回类[R.java](src/main/java/base/R.java) - 页面跳转有统一接口进行处理页面需要放在[pages](src/main/webapp/pages)文件夹下,请求路径/page/xxx会跳转到xxx.jsp页面 ### 3. [utils](src/main/java/utils)包下有一些可以用来简化开发的工具类可以自行调用 ### 4. 最后的配置位置介绍 - 数据库配置[db.properties](src/main/resources/db.properties) - mapper扫描包路径配置[mapperLocation.properties](src/main/resources/mapperLocation.properties) ### 5. 项目技术栈 1. 数据库:MySQL 2. 数据库交互:JDBC 3. 前端:JSP页面 4. Web技术:Tomcat-Servlet ## 项目环境 可以使用IDEA的SmartTomcat进行启动,contextPath最好直接/ 测试可以使用 ``` /user/page /user/save /user/update /user/remove /user/test ``` controller需要添加自定义方法可以在构造函数按示例添加 ```angular2html 当前请求下的最右请求路径->uri 如 /user/saveBatch -> uri = "saveBatch" 这个uri就是saveBatch super.addMethod("uri", ReflectUtil.getMethod(当前类名.class, "处理请求的方法名")); 示例如下: super.addMethod("page", ReflectUtil.getMethod(SysUserController.class, "handlePage")); 如果不写这个代码 通过super.addDefaultMethodInfo(你的controller类名.class); 会自动添加所有没手动添加的方法,uri是你的方法名 ================================================================== 示例如下: public void test(HttpServletRequest request, HttpServletResponse response) { R.success("测试").push(response); } 可使用/user/test测试,方法名test修改为xxx,请求路径修改为/user/xxx ```