发表于: 2019-10-28 23:51:38

1 1128


今天完成的事情:

1.手动在Controller中设置一个数据,在jsp页面写好json数据的格式,在页面中显示。

@GetMapping("/cards/json")
public ModelAndView json(ModelAndView mav) {
User user = new User();
   user.setId(19);
   user.setName("小明");
   user.setJob("java");
   mav.addObject("user", user);
   mav.setViewName("json");
   return mav;
}
<body>

<json:object>
<json:property name="id" value="${user.id}"/>
<json:property name="name" value="${user.name}"/>
<json:property name="job" value="${user.job}"/>
</json:object>

</body>


在add页面上添加数据,并在json页面上显示json格式数据。

@PostMapping("/cards/json")
//@ModelAttribute通常用在Controller方法注解中,用于解释model entity。此时分两种情况:从Model中获取或者从Form表单/URL
//参数中获取,如果是后者,则不添加此注释也能拿到对象
public ModelAndView addJson(@ModelAttribute User user) {
User user1 = new User();
   user1.setQQ(user.getQQ());
   user1.setName(user.getName());
   user1.setJob(user.getJob());
   ModelAndView mav = new ModelAndView("json");
   mav.addObject("user", user1);
   return mav;
}

add.jsp提交表单位置更改

<form action="/cards/json" method="post">

显示json格式数据


2.下载jetty并配置,运行时出现错误。初始页面能够进去,但页面跳转会报错。

明天计划的事情:                     
遇到的问题:

页面跳转报错,使用Tomcat没有问题,使用jetty就会报错。


控制台也有很多报警信息。

2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlCoreTLV$Handler.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlCoreTLV$Handler.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlCoreTLV scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlCoreTLV.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlCoreTLV.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlFmtTLV$1 scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV$1.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV$1.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlFmtTLV$Handler scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV$Handler.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV$Handler.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlFmtTLV scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlFmtTLV.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlSqlTLV$1 scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV$1.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV$1.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlSqlTLV$Handler scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV$Handler.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV$Handler.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlSqlTLV scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlSqlTLV.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlXmlTLV$1 scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$1.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$1.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlXmlTLV$Handler scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$Handler.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$Handler.class
2019-10-29 00:03:36.696:WARN:oeja.AnnotationParser:qtp1970436060-33: org.apache.taglibs.standard.tlv.JstlXmlTLV scanned from multiple locations: jar:file:///E:/jetty/jetty-distribution-9.4.22.v20191022/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV.class, jar:file:///E:/IDEA/cardSSM/out/artifacts/cardSSM_war_exploded/WEB-INF/lib/standard-1.1.2.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV.class

                      
收获:

1.json-taglib从jsp中提取json数据。使用json-taglib传递json数据更加灵活,当需要更改json数据格式时,只需要修改jsp就可以了,Controller中的代码不需要进行修改。           


返回列表 返回列表
评论

    分享到