发表于: 2017-10-07 23:54:29
1 705
今天完成的任务
不知道这次是不是就是传说中的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格式,并依此调用它
收获
评论