发表于: 2020-05-11 00:08:04

2 1403


这是 2020/05/10 日报


今天完成的事情:

完成了数据插入, 所有数据显示



遇到的问题:

1.报错找不到 mapper

发现是映射文件的 namespace 不对,namespace 指的是接口的地址,而不是映射文件的地址,如下图:


2.报错找不到驱动文件

pom.xml 没有添加 mysql 驱动:

<!--mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>


3.log4j 报错

log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

解决方法,添加 log4j.properties 文件

log4j.rootLogger = DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n


4.远程仓库找不到 json-taglib 

解决方法:

在 pom.xml 文件中添加仓库地址

<repositories>
<repository>
<id>java.net</id>
<url>http://maven.jahia.org/maven2</url>
</repository>
</repositories>


5. jsp 页面中无法使用 form 标签

解决方法:

页面顶部添加 spring 表单声明

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>


6.在插入成功之后我想返回一个字符串到当前页面,但是遇到一个问题,被返回的 modelandview 会跟在跳转的页面链接后面,导致页面跳转失败

@RequestMapping(value = "adddisciple")
public ModelAndView adddisciple(Disciple disciple, HttpServletRequest request){
ModelAndView modelAndView = new ModelAndView();
System.out.println(disciple);
try {
discipleService.insert(disciple);
modelAndView.addObject("result", "新增学员:" + disciple.getStudent_id() + "成功!");
} catch (Exception e) {
modelAndView.addObject("result", "新增学员:" + disciple.getStudent_id() + "失败!");
e.printStackTrace();
}
modelAndView.setViewName("redirect:item");
return modelAndView;
}

效果:



收获:

1. json-taglib:JSP 2.0 标签库

用途:在 jsp 代码中输出 json 数据。

标签:

     (a)<json:object>

             用于创建 json 对象,可以多次嵌套

     (b)<json:property>

              用于呈现 json 属性

     (c)<json:array>

             用于创建 json 数组

用法:

    (a)导入 json-taglib.jar 到项目

    (b)在 jsp 代码的顶部声明

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

    (c)使用标签创建 json 数据




返回列表 返回列表
评论

    分享到