发表于: 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


返回列表 返回列表
评论

    分享到