网站开发需求分析文档,中国菲律宾撤侨,镇江网站seo公司,网站首页phpcms怎么添加SpringMVC
架构 spring的前端控制器是DispatcherServlet
模板引擎Thymeleaf
这个还不知道干嘛的
mvc演示
get请求
RequestMapping#xff1a;声明访问路径和http方法get或set什么的
ResponseBody#xff1a;java对象转为json格式的数据#xff0c;表示该方法的返回结…SpringMVC
架构 spring的前端控制器是DispatcherServlet
模板引擎Thymeleaf
这个还不知道干嘛的
mvc演示
get请求
RequestMapping声明访问路径和http方法get或set什么的
ResponseBodyjava对象转为json格式的数据表示该方法的返回结果直接写入 HTTP response body 中
RequestParamget方法url上面加的参数可以提供默认值defaultValue或者是否一定需要required
RequestParam注解的详细介绍 - tomingto - 博客园 (cnblogs.com)
PathVariable路径参数就是获取再url中的参数比如/students/123不加问号的那种
post请求
前端
后后端
参数中的名字与表单中的名字保持一致就会自动传递 响应html数据
前端 后端
ModelAndView Model返回字符串类型 响应json数据异步请求
异步请求网页不全部刷新悄悄地访问了服务器 Mybatis
使用mybatis只用写接口不用写实现类
SqlSessionFactory用于创建SqlSession的工厂类
SqlSession
主要是写mapper接口层操作数据库一个mapper接口层对应一个xml文件,这个xml文件放在resources目录下的mapper文件夹里面。xml头部要声明作用在具体哪个mapper用namespace来确定。在mapper接口层的所有方法都在xml中有对应的标签来处理是根据id来进行识别的resultType来确定返回类型要select就select操作的那个sql语句就是标签的名称。参数就写#{id}这个样子注意里面的一定是方法的参数一般肯定是驼峰命名。
Param if 开发社区首页
Mapper层
帖子Mapper Service层
帖子Service 用户Service用来通过帖子userId查用户信息 Cotroller层 list里面有多个discussPost对象
list里面是多个map对象
map对象里面装的是一个discussPost对象和对应的user对象
前端页面 page
entity controller 前端分页 整体的条件判断th:if ${page.rows 0}
首页一直都会显示th:href {${page.path}(current 1)}
末页一直都会显示th:href {${page.path}(current page.total)}
上一页
如果是当前页是第一页就不能点th:class |page-item ${page.current 1 disabled:}|
上一页的路径th:href {${page.path}(current ${page.current - 1})}
下一页
如果是当前页是最后一页就不能点
th:class |page-item ${page.current page.total disabled:}|
下一页的路径th:href {${page.path}(current ${page.current 1})}
当前页:
如果这个页码是当前页就激活
th:class |page-item ${i page.current ? active: }|
一共显示的页数
th:each i:${#numbers.sequence(page.from, page.to)}
下面显示text
th:text ${i}