发表于: 2017-10-07 23:54:29

1 704


今天完成的任务


不知道这次是不是就是传说中的REST风格

@Controller
@RequestMapping(value = "",method = RequestMethod.GET)
class CategoryController {
@Autowired
   CategoryService categoryService;

   @RequestMapping(value ="/listCategory", method = RequestMethod.GET)
public String listCategory( Page page,Model model){
List<Category> cs= categoryService.list(page);
       model.addAttribute("listCategory",cs);
       return "listCategory";
   }

}


然后自己重写了一下jsp的文件

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>
<!--相当于response.setContentType("text/html; charset=UTF-8"); 通知浏览器以UTF-8进行中文解码   导入jar包-->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!--我想上面应该就不需要动了-->
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>用户列表</title>
</head>
<body><!--中文编码与标题-->
<html>
   <body>
   <h1 align="center">写网页好复杂:</h1>

<table border="1" width="200px"  align='center'>
   <tr>
       <td>id</td>
       <td>name</td>
   </tr>
       <c:forEach items="${listCategory}" var="c" varStatus="st"><!--打印循环-->
   <tr>
       <td>${c.id}</td>
       <td>${c.name}</td>
   </tr>
   </c:forEach>
</table>
   <div style="text-align:center">
       <a href="?start=0">首 页</a>
       <a href="?start=${page.start-page.count}">上一页</a>
       <a href="?start=${page.start+page.count}">下一页</a>
       <a href="?start=${page.last}">末 页</a>
   </div>


</table>
   </body>
</html>


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>
<!--相当于response.setContentType("text/html; charset=UTF-8"); 通知浏览器以UTF-8进行中文解码   导入jar包-->

是jsp文件所必要的内容,具体含义在注释中


<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>用户列表</title>
</head>

网页名称 这是html的部分


<body>
<h1 align="center">写网页好复杂:</h1>

主标题

align="center"

居中


<table border="1" width="200px"  align='center'>
   <tr>
       <td>id</td>
       <td>name</td>
   </tr>
       <c:forEach items="${listCategory}" var="c" varStatus="st"><!--打印循环-->
   <tr>
       <td>${c.id}</td>
       <td>${c.name}</td>
   </tr>
   </c:forEach>
</table>
   <div style="text-align:center">
       <a href="?start=0">首 页</a>
       <a href="?start=${page.start-page.count}">上一页</a>
       <a href="?start=${page.start+page.count}">下一页</a>
       <a href="?start=${page.last}">末 页</a>
   </div>
</table>

定义一个表格

 <tr>
       <td>id</td>
       <td>name</td>
   </tr>

为一行



接收listCategory的数据,并且付给“c”的别名
c.id c.name实际上就是调用

List<Category> cs= categoryService.list(page);
cs.get(1).getName();


      <c:forEach items="${listCategory}" var="c" varStatus="st"><!--打印循环-->
   <tr>
       <td>${c.id}</td>
       <td>${c.name}</td>
   </tr>
   </c:forEach>  

返回的网页如下



明天要做的事

如果这算rest风格,那我就学习json,试着在jsp中使用


如果这不算rest风格,那么我再学学



遇到的问题




没有感受到json的实际用处


在各种教程网站上,json的作用几乎都是生成一个数组,并从次调用函数


那么如果在jsp中增加这种事物究竟有什么用处,并且我在此需要做的是不是将数据库返回的数据装备成一个json格式,并依此调用它


收获


返回列表 返回列表
评论

    分享到