发表于: 2017-08-28 23:06:59
2 992
今天完成的事情:重调了增删改查 原来的理解有误
@RequestMapping(value = "/a/student/select2", method = RequestMethod.GET)
public String detail(HttpServletRequest request, HttpServletResponse response, Model model, Integer id) {
原来的写法 这个id不是通过表单传过去的 而是通过url传过去的
注意一下这里的地址
而使用表单传这个id 方法一定是POST
@RequestMapping(value = "/a/student/select", method = RequestMethod.POST)
public String detail(HttpServletRequest request, HttpServletResponse response, Model model, Integer id) {
再看这里的地址
对照任务二的检查要求 发现自己没有使用log4j
也没用json 而是使用的C标签
这两个原来也基本没用过 自己配了一下
### \uFFFD\uFFFD\uFFFD\uFFFD###
log4j.rootLogger = debug,stdout,I,W,D
### \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03E2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0327 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.Threshold = INFO
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### E://java/logs/springmybatis/error.log ###
log4j.appender.I = org.apache.log4j.DailyRollingFileAppender
log4j.appender.I.File = logs/task3/info.log
log4j.appender.I.Append = true
log4j.appender.I.Threshold = INFO
log4j.appender.I.layout = org.apache.log4j.PatternLayout
log4j.appender.I.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### E://java/logs/springmybatis/error.log ###
log4j.appender.W = org.apache.log4j.DailyRollingFileAppender
log4j.appender.W.File =logs/task3/warn.log
log4j.appender.W.Append = true
log4j.appender.W.Threshold = WARN
log4j.appender.W.layout = org.apache.log4j.PatternLayout
log4j.appender.W.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ]
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File =logs/task3/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
try {
log.info("查找所有用户信息");
List<Category> categoryList = categoryService.list();
int i = categoryList.size();
model.addAttribute("category", categoryList);
} catch (Exception e) {
e.printStackTrace();
log.info("出现异常");
return "common/errorJson";
}
log.info("出现异常2");
return "category/listJson";
}
[INFO ] 2017-08-29 09:20:17,196 method:com.how2java.controller.CategoryController.allCategory(CategoryController.java:41)
查找所有用户信息
使用json使用的还不行
明天计划的事情:用好json
遇到的问题:经常出一些莫名其妙的错误
仔细看了几遍 发现有的是路径对不上所以404 有的是jsp里面 标签没有关闭
比如</from>少一个
导致的错误也不报错啊 很难注意到
@PathVariable这个注解是用的不对 看网上说的是用来绑定传入参数 实际使用上 不写他正常
写上了反而报错
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
这里uri后面直接红线报错 导致别的程序运行起来也出错了
依赖改了一下 依赖也是红的 ???
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
不是版本里面的内容爆红 而是<dengdency> 这爆红 然后发现是没放在总标签里面
然而上面那个依然报错
收获:今天明白了以前的认识误区 这下写这些增删改查比较熟了 知道了使用日志的重要性
不过写这个日志还是不是很明白怎默写 只会写一写最简单的
看了杨顺师兄的接口文档
明白了一些接口 需要跟前端约定的地方和自己要注意的地方
禅道链接:
http://task.ptteng.com/zentao/my-task.html
评论