发表于: 2017-10-11 23:48:41
1 712
今天完成的任务
1.
写了增删改查接口及对应的jsp
因为改和删除还有细节上的问题,现将比较完美的查和添加下附
查询
//分页查询
@RequestMapping(value ="/list", method = RequestMethod.GET)
public String getCategory(Page page , Model model){
PageHelper.offsetPage(page.getStart(),5);//getStart()=0;间隔为5
List<Category> cs= categoryService.list();//获得表
model.addAttribute("list",cs);
return "list";
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!--
<!--我想上面应该就不需要动了-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户列表</title>
</head>
<body>
<table border="1" width="1000px" align='center'>
<tr>
<td>id</td>
<td>home</td>
<td>no</td>
<td>EntranceTime</td>
<td>name</td>
<td>sex</td>
<td>age</td>
<td>qq</td>
<td>school</td>
<td>city</td>
<td>motto</td>
</tr>
<c:forEach items="${list}" var="c" varStatus="st"><!--打印循环-->
<tr>
<td>${c.id}</td>
<td>${c.home}</td>
<td>${c.no}</td>
<td>${c.entranceTime}</td>
<td>${c.name}</td>
<td>${c.sex}</td>
<td>${c.age}</td>
<td>${c.getqq()}</td>
<td>${c.school}</td>
<td>${c.city}</td>
<td>${c.motto}</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>
添加
@RequestMapping(value = "/add" ,method = RequestMethod.POST)
public String addCategory(Category category){
categoryService.add(category);
return "add";//返回的是jsp名称
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>算了,难看就难看点吧</title>
</head>
<body>
<form method="post" action="add"><!--指向的是路径名称-->
<table width="100px" border=1>
<tr>
<td>姓名</td>
<td><input type="text" name="name" value="" /></td>
</tr>
<tr>
<td>班级</td>
<td><input type="text" name="home" value="" /></td>
</tr>
<tr>
<td>学号</td>
<td><input type="text" name="no" value="" /></td>
</tr>
<tr>
<td>入学时间</td>
<td><input type="text" name="entranceTime" value="" /></td>
</tr>
<tr>
<td>性别</td>
<td><input type="text" name="sex" value="" /></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age" value="" /></td>
</tr>
<tr>
<td>qq</td>
<td><input type="text" name="qq" value="" /></td>
</tr>
<tr>
<td>学校</td>
<td><input type="text" name="school" value="" /></td>
</tr>
<tr>
<td>城市</td>
<td><input type="text" name="city" value="" /></td>
</tr>
<tr>
<td>格言</td>
<td><input type="text" name="motto" value="" /></td>
</tr>
<tr>
<td colspan="5" align="center"><input type="submit" value="提交" />
</td>
</tr>
</table>
</form>
</body>
</html>
2.关于昨天输入字符串返回乱码的问题
在web.xml中添加如下代码解决
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
3.关于今天在群里向师兄讨教的无法对数据库添加语句原因有以下两点
1.
因为本人蛋疼的网速,在通过网页输入数据的时候,数据库会中断连接,此错误返回的错误级别较低,故而log4j没有记录
2.因为完善了jsp代码的缘故
<table></table>
不能和测试阶段一样,只输入一部分数据就去调用输入语句。
遇到的问题
1.参考了师兄日报,发现在调用某些语句的时候,使用的地址都为同一个,不太清楚如何做到
可否提供思路
收获
评论